Группировка SSRS по полю, даже если есть дубликаты

У меня есть отчет в Reporting Services, и есть группа, основанная на значении поля. Я хочу, чтобы группа повторялась в отчете столько раз, сколько есть строк с этим полем. Проблема в том, что использование Field!field.Value, по-видимому, извлекает только разные значения. Поскольку в моем наборе данных есть строки с повторяющимися значениями, они не все отображаются.

Когда я объявляю свою родительскую группу, есть ли способ сгруппировать ее по каждой строке в родительской группе, а не только по отдельным строкам?

В качестве альтернативы, есть ли список других вариантов, которые я могу использовать, кроме .Value на моем поле?


person kd7iwp    schedule 03.07.2009    source источник


Ответы (2)


Как насчет использования функции RowNumber (без добавления ее в набор данных) в качестве выражения для группировки?

У меня сейчас нет отчета передо мной, но я думаю, что это может сработать.

person Mark Struzinski    schedule 04.07.2009

Есть ли второе поле, которое вы можете использовать как «пустышку» (также известное как прерыватель связи, ключ и т. д.), чтобы включить его в группу, чтобы сделать его уникальным?

Вот как бы я это сделал.

Изменить: после комментария.

Можете ли вы добавить в набор данных вычисляемое поле, например Rownumber, чтобы действовать как один?

Изменить 2: я имею в виду в самой SSRS: "Вычисляемое поле"

person gbn    schedule 03.07.2009
comment
Я бы хотел, чтобы это было. К сожалению, в системе есть плохие повторяющиеся данные, однако я пытаюсь воссоздать старый отчет, который ранее был основан на XSLT, и, как это ни печально, мне приходится воссоздавать его ошибки. Это университетская справка, и новые должны быть идентичны старым. - person kd7iwp; 03.07.2009
comment
Хотя это будет работать с обычным запросом, я, к сожалению, использую хранимую процедуру, поэтому я не могу добавить к ней ничего подобного. - person kd7iwp; 03.07.2009