В группе строк построителя отчетов SQL Server отображается только первая запись - PullRequest
1 голос
/ 19 ноября 2011

Значения, которые у меня есть в группе строк, не First, Sum или что-либо еще, что суммирует строку.Все записи должны быть возвращены просто как поля! FieldName.Value набора данных.Рассмотрим следующий набор данных:

 SerlNmbr     ItemNmbr    Qty 
 ABC123       34562334     2
 ABC123       23314454     1
 ABC123       09878976     3

Так что если в моей таблице я настроил группу строк «Последовательный» для группировки по полю SerlNmbr для отображения ItemNmbr и Qty, я должен увидеть:

SerlNmbr     ItemNmbr     Qty
ABC123 
             34562334      2
             23314454      1
             09878976      3

Но вместо этого я получаю только первый ряд набора данных.Но затем, когда я возвращаюсь в группу Serial и убираю группировку по SerlNmbr, я получаю:

SerlNmbr    ItemNmbr      Qty
ABC123
            34562334       2
ABC123 
            23314454       1
ABC123
            09878976       3

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

Ответы [ 2 ]

2 голосов
/ 21 ноября 2011

Так что, возможно, это не самый правильный способ, но я получил то, что мне было нужно, оставив его сгруппированным, как в третьем примере, и просто скрыл строки SerlNmbr, которые являются дубликатами, выполнив

=IIF(Previous(Fields!SerlNmbr.Value) = Fields!SerlNmbr.Value, True, False)

в строке видимости.

0 голосов
/ 19 ноября 2011

Я не могу воспроизвести это на похожей схеме базы данных.Я советую заново создать отчет и убедиться, что поля ItemNmbr и Qty находятся в разделе сведений отчета.Выделите эту строку и добавьте новый элемент группы.Добавьте SerlNmbr как поле для группировки.Убедитесь, что в полях вашего раздела с данными указано Fields! ItemNmbr.Value, а не FIRST(...).

Добавьте нижний колонтитул группы и верхний колонтитул.В нижний колонтитул добавьте следующее:

=Count(Fields!ItemNmbr.Value)

Проверьте, возвращает ли оно количество подпунктов для серийного номера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...