#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-адреса.