SSRS - Почему в моей таблице дублируются строки?

Я создаю отчет в SSRS. У меня есть таблица, показывающая дату и время создания отчета, это таблица с одним столбцом с одним выражением = Now () и не связана с какими-либо наборами данных.

Проблема, с которой я столкнулся, заключается в том, что он возвращает 77 строк с одной и той же датой. Мой основной набор данных возвращает 77 строк в другой таблице, но эта таблица никак не связана с этой.

Как я могу предотвратить возврат такого количества строк? Причина, по которой я использую таблицу, а не текстовое поле, заключается в том, что я хочу, чтобы она выглядела так же, как и другие данные, представленные в моем отчете, то есть строка заголовка и данные, представленные ниже. Есть несколько таблиц, использующих тот же подход, и все они возвращают повторяющиеся строки. Как видно на изображении ниже, мне нужна только первая строка из каждой таблицы. введите описание изображения здесь

РЕДАКТИРОВАТЬ: похоже, что SSRS автоматически ссылается на набор данных, когда я вставляю новую таблицу. Когда я изменяю набор данных свойств таблицы на none, он возвращает ошибку. Это можно обойти? Мне не нужны данные из какого-либо набора данных, просто хочу использовать простое выражение = now ()


person Indy411    schedule 22.05.2013    source источник
comment
Если это первая запись, по которой вы хотите отфильтровать, вы можете безопасно использовать = First (Field! Values, TopGroup) в других ваших таблицах в качестве условия фильтрации для других групп таблиц, которые вы хотите фильтровать.   -  person Ross Bush    schedule 22.05.2013
comment
Лучше не использовать таблицу для дат, а просто поместить их в текстовые поля.   -  person StevenWhite    schedule 22.05.2013


Ответы (1)


Как вы видели, для табликса требуется DataSet, и когда у вас есть только один DataSet в отчете, в некоторых случаях он будет автоматически связываться с этим DataSet.

Вы упомянули, что не хотите использовать текстовые поля, но это кажется самым простым вариантом.

Если вы настроили использование табликса для упрощения форматирования, чтобы предотвратить любые повторяющиеся строки, просто удалите группу Details, которая настраивается по умолчанию при создании таблицы с помощью конструктора:

введите описание изображения здесь

введите описание изображения здесь

В результате в таблице останется только одна строка заголовка - при необходимости вы можете добавить больше строк заголовка:

введите описание изображения здесь

Результатом является таблица, в которой строки заголовка будут отображаться только один раз, т.е. без повторяющихся строк.

Вы можете добавить сводные данные или отдельные поля из DataSet в эти строки заголовка; если агрегация не указана, по умолчанию будет просто первая строка.

person Ian Preston    schedule 22.05.2013