Как создать вспомогательный отчет при нажатии на определенный сектор круговой диаграммы в отчетах SSRS

#reporting-services

#службы отчетов

Вопрос:

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

введите описание изображения здесь

Мне нужно создавать разные отчеты, когда я нажимаю на разные столбцы в гистограмме

кто-нибудь может помочь с этим

Комментарии:

1. Вы не можете динамически создавать вспомогательные отчеты, но вы можете динамически отображать их…

Ответ №1:

Вложенный отчет — это отчет, уже встроенный в отчет.

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

Вам нужно будет создать новый отчет с таблицей. Если ваш запрос содержит необходимые вам сведения, вы можете повторно использовать тот же запрос, в противном случае вам нужно создать запрос, чтобы отобразить нужные вам сведения.

Вам понадобится параметр для фильтрации по значению, которое вы выбираете из своей диаграммы. На вашей диаграмме указано Emp_ID, но я предполагаю, что это всего лишь подсчет, и вам действительно нужен текст по оси X (т. Е. Выполнение клиентских проектов …) — Опыт вашего сотрудника.

Когда вы создали детализированный отчет с параметром для поля, вернитесь к основному отчету и добавьте ДЕЙСТВИЕ. Укажите свой новый детализированный отчет, добавьте параметр, выбрав его в раскрывающемся списке Имя, и выберите поле, из которого вы хотите получить значение (поле группы категорий на гистограмме).

Теперь, когда вы нажимаете на панель, ваш новый вложенный отчет откроется с подробностями, отфильтрованными по полю, на которое вы нажимаете. Если вы нажмете на панель для доставленных клиентских проектов и proficient, появится ваш новый отчет с таблицей из 31 сотрудника.

Вот более подробная информация:

https://technet.microsoft.com/en-us/library/aa337477 (v=sql.105).aspx
https://msdn.microsoft.com/en-us/library/ff519554.aspx

Ответ №2:

Вы должны уже создать вложенные отчеты и настроить элементы диаграммы для загрузки этого отчета по их свойствам перехода по клику — вы не можете просто сгенерировать отчет, щелкнув по элементу отчета.

Если вы хотите перейти к разным отчетам в зависимости от данных, находящихся за разделом круговой диаграммы, на который нажимается, вы можете настроить это либо в своем исходном наборе данных со столбцом, для которого загружается отчет, либо вы можете добавить switch оператор в выражение для адреса загружаемого отчета. Для обработки ваших параметров это, вероятно, проще всего сделать с помощью URL-адреса.