Передать значение таблицы в связанный фильтр отчетов - SSRS 2016

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

Что я хочу сделать, так это иметь возможность щелкнуть столбец в таблице или графике, который будет фильтроваться в зависимости от того, на что я нажимаю. Если я нажму на 2017 год в своей таблице, я хочу увидеть данные за 2017 год.

Есть ли способ создать фильтр или передать данные параметру, нажав на поле?

Если я нажму на эту дату, покажи мне только эти записи

1 ответ

Решение

Да - вы можете передавать данные из своего основного отчета параметру в своем отчете по тренировке, чтобы он фильтровал данные по тому, что вы щелкнули.

В подробном отчете добавьте параметр в подробный отчет для фильтра - в вашем примере это будет для ГОДА.

Вы можете добавить фильтр к запросу или на вкладке Фильтр набора данных. Размещение его в запросе обычно работает быстрее, чем в наборе данных.

В основном отчете вы включаете действие " Перейти к отчету для года" в свойствах текстового поля и выбираете подробный отчет, который нужно открыть. Вы добавляете свой параметр YEAR в столбец Name и выбираете свой столбец YEAR в столбец Value.

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

Вот еще немного информации о Drillthroughs:

https://docs.microsoft.com/en-us/sql/reporting-services/report-design/add-a-drillthrough-action-on-a-report-report-builder-and-ssrs?view=sql-server-2017

https://docs.microsoft.com/en-us/sql/reporting-services/report-design/drillthrough-reports-report-builder-and-ssrs?view=sql-server-2017

Другие вопросы по тегам