ssrs объединяет строки в набор результатов - PullRequest
0 голосов
/ 18 сентября 2009

Итак, у меня запрос sql server 2005, который возвращает результаты примерно так:

Address | Doctor
-----------------------
1         Dr A
1         Dr B
1         Dr C
2         NULL
3         NULL
4         Dr D
4         Dr E
5         Dr F

Мне нужно получить выходные данные, чтобы при рендеринге отчета они группировались:

Dr A
Dr B
Dr C
Address1

Address2

Address3

Dr D
Dr E
Address4

Dr F
Address5

Проблема сейчас в моем отчете по SSRS, который я группирую по адресу, и в нем указан только первый Dr, а если в местоположении более 1 Dr, они не перечислены.

Ответы [ 3 ]

1 голос
/ 25 мая 2011

Вы можете использовать группу по свойству ssrs ..

Если у вас есть все поля (например, адрес и доктор в таблице) в таблице ... щелкните правой кнопкой мыши строку таблицы и в группе по разделу напишите следующее (= поля!

Он действует как (group by) в sql.

1 голос
/ 18 сентября 2009

Начиная с начала, похоже, что у вас есть ЛЕВОЕ соединение между врачами и адресом.

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

0 голосов
/ 18 сентября 2009

Чтобы сделать это на стороне sql (что требовалось для правильной визуализации отчета), мне пришлось использовать Coalesce, точная ситуация в которой была подробно описана по этой ссылке:

Пример объединения, объединяющий несколько строк

...