Как SSRS DrillThrough с несколькими строками и несколькими параметрами - PullRequest
0 голосов
/ 13 июля 2020

Привет, в настоящее время я делаю отчет SSRS, и я хочу выполнить действие детализации

могу ли я узнать, как сделать детализацию зависимой от строк?

Я пробовал вот так, но все еще не работает

           =SWITCH(ROWNUMBER("ReportDetails")=1 ,"Jan"
           ROWNUMBER("ReportDetails")=2 ,"Feb")

желаемый результат

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

1 основная таблица и 1 дополнительная таблица

например, если я нажал на amt feb, тогда я перейду к деталям feb, если я нажму на amt jan, тогда я перейду к деталям Jan

1 Ответ

1 голос
/ 13 июля 2020

Основной процесс c выглядит следующим образом.

Создайте новый отчет, который принимает «Месяц» в качестве параметра.

Набор данных должен отфильтровываться на основе вашего параметра, чтобы он мог выглядеть что-то вроде этого ...

SELECT * FROM myDetailTable WHERE Month = @Month

Проверьте, что это работает, вручную установив параметр, и, когда вы будете довольны этим, go вернитесь к вашему основному отчету.

В основном отчет, щелкните правой кнопкой мыши ячейку, которую вы хотите, чтобы пользователь щелкнул, чтобы перейти к новому отчету. Это может быть любое текстовое поле в строке, например, столбец «Amt». Щелкните правой кнопкой мыши, выберите «Свойства текстового поля», затем нажмите «Действие».

В диалоговом окне «Действие» выберите «Go для отчета», выберите новый вложенный отчет (тот, который мы создали выше) в раскрывающемся списке «Укажите отчет».

В списке параметров добавьте новый параметр,

В столбце «Название» «Месяц»

В столбце значений выберите имя столбца набора данных, в котором содержится ваш месяц, например [Месяц]

Это почти все, что нужно сделать.

...