Как включить "детализацию группы таблиц" в SSRS?
Предположим, ваш набор данных
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 ответ
На самом деле вам нужна третья группировка, чтобы переключение работало. Если вы группируете по InhabitantNumber, а затем добавляете переключатель к этой группе, вы сможете показать и скрыть InhabitantData.
Я использовал тестовый запрос для создания фиктивных данных, которые вы прикрепили к вашему сообщению, и фактически использовал мастер отчетов, чтобы создать именно такое поведение. Вот шаги, которые вы можете предпринять, если ваш запрос написан для его создания с помощью мастера отчетов в BIDS:
- Щелкните правой кнопкой мыши папку "Отчеты".
- Нажмите Добавить отчет -> Нажмите кнопку Далее.
- Настройка источника данных или повторное использование существующего общего ресурса -> кнопка " Далее"
- Вставьте запрос в строку запроса: текстовую область или используйте конструктор запросов -> нажмите кнопку Далее
- Выберите тип табличного отчета -> нажмите кнопку Далее
- Поместите следующее в текстовую область Group, используя кнопку Group>
- улица
- Номер дома
- InhabitantNumber
- Обратите внимание: порядок размещения столбцов в этом поле определяет иерархию группировок.
- Поместите следующее в текстовую область " Подробности" с помощью кнопки " Подробности">
- InhabitantDataType
- InhabitantDataValue
- Нажмите кнопку Далее
- Выберите " Stepped" и установите флажок " Включить развертку" -> нажмите кнопку " Далее".
- Выберите стиль таблицы, который вы предпочитаете -> нажмите кнопку Далее
- Назовите свой отчет -> нажмите кнопку Готово
Это самый простой способ создать ступенчатую / ступенчатую сводку для каждой группы. Вы можете создать его вручную, но обязательно добавьте эту третью группу (по InhabitantNumber) и включите переключатель.
-Павел