Службы Reporting Services скрывают дубликаты с помощью SQL Server 2005 - PullRequest
2 голосов
/ 09 февраля 2012

Я хочу создать отчет на основе 3 таблиц с именами Physician, Credentials и Insurance. Все эти таблицы относятся к Physician и связаны physician Id.

Я хочу отображать строки на основе physician id, но подавлять дублирующиеся значения. Как отобразить данные врача, учетные данные и информацию о страховке в одном отчете на основе идентификатора врача?

Здесь проблема состоит в том, что один врач содержит более одного удостоверения личности и страховые реквизиты. Предположим, что для physician id=1 он содержит учетные данные, такие как A, B, и страховку, такую ​​как C, D, мой отчет выглядит так

physician id  credentials insurance

     1         A          C
     1         A          D
     1         B          C    
     1         B          D

НО я хочу свой отчет как

physician id  credentials insurance

     1         A          C
               B          D

ТАК, я хочу отобразить детали один раз и скрыть дублирующиеся значения

Есть ли возможность использования подотчетов, не забывайте, что я использую SQL Server 2005 и ssrs 2005.

Извините за мой плохой язык, пожалуйста, помогите, пожалуйста, @ anil @

1 Ответ

1 голос
/ 04 мая 2012
  1. Добавить таблицу из трех столбцов в свой отчет
  2. Создать группу по PhysicianID
  3. Сделать PhysicianID значением в первом столбце строки заголовка группы
  4. Во втором столбце добавьте список.
  5. Щелкните правой кнопкой мыши Список и выберите Свойства -> Изменить группу данных ...
  6. Select = Fields! Credentials. Значение в группе в раскрывающемся списке выражений
  7. Добавить текстовое поле в список и установить значение = Поля! Credentials.Value
  8. Выполните шаги 4-7 для 3-го столбца

Резюме: Добавьте список в заголовок группы и сгруппируйте список по значению, которое вы хотите получить, чтобы получить «отличное» значение, поместите это значение в текстовое поле, которое затем будет повторяться для этой группы.

groupingExample

...