Как включить «детализацию группы таблиц» в SSRS? - PullRequest
0 голосов
/ 01 февраля 2012

Предположим, ваш набор данных

Street
Housenumber
InhabitantNumber
InhabitantDataType
InhabitantDataValue

Так что у вас может быть

Monkeystreet : 23 : 1 : Name : Bob Smith
Monkeystreet : 23 : 1 : DOB  : 01.01.1950
Monkeystreet : 23 : 2 : Name : Sheila Smith
Monkeystreet : 23 : 2 : MaritalStatus: Married
Monkeystreet : 27 : 1 : Name : John Doe
Goatroad     : 15 : 1 : Name : Sally Mither
Goatroad     : 15 : 1 : DOB  : 02.02.1970

Примечание : может быть различное количество данных на одного жителя

Теперь я поворачиваю эти данные

Таким образом, столбцы имеют вид

Street    : HouseNumber : Inhabitant : InhabitantData
MonkeySt. :    23       :     1      :    Name: BobSmith
                                          DOB : 01.01.1950
                        :     2      :    Name: SheilaSmith
                                         MarSt: Married
          :     27      :     1      :    Name: John Doe
-------------------------------------------------------------
Goatroad  :     15      :     1      :    Name: Sally Mither
                                     :    DOB : 02.02.1970

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

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

1 Ответ

2 голосов
/ 15 февраля 2012

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

Я использовал тестовый запрос для создания фиктивных данных, которые вы прикрепили к вашему сообщению, и фактически использовал мастер отчетов, чтобы создать именно такое поведение. Вот шаги, которые вы можете предпринять, если ваш запрос написан для его создания с помощью мастера отчетов в BIDS:

  1. Папка отчетов правой кнопкой мыши
  2. Нажмите Добавить новый отчет -> Нажмите Далее Кнопка
  3. Настройка источника данных или повторное использование существующего общего ресурса -> Нажмите Далее Кнопка
  4. Вставить запрос в Строка запроса: Текстовая область или использовать Конструктор запросов -> Нажать Далее Кнопка
  5. Выберите Табличный Тип отчета -> Нажмите Далее Кнопка
  6. Введите следующее в текстовую область Group , используя кнопку Group>
    • Улица
    • 1041 * номер дома *
    • InhabitantNumber
    • Обратите внимание: Порядок, в котором вы помещаете столбцы в это поле, определяет иерархию группировок
  7. Введите текст в текстовую область Details , используя кнопку Details>
    • InhabitantDataType
    • InhabitantDataValue
  8. Нажмите Далее Кнопка
  9. Выберите Шагнул и нажмите Установите флажок -> Нажмите Далее Кнопка
  10. Выберите стиль таблицы, который вы предпочитаете -> Нажмите Далее Кнопка
  11. Назовите свой отчет -> Нажмите Готово Кнопка

Это самый простой способ создать ступенчатую / ступенчатую сводку для каждой группы. Вы можете создать его вручную, но обязательно добавьте эту третью группу (по InhabitantNumber) и включите переключатель.

-Поль

...