SSRS - Как создать подотчет Dynami c в основном отчете - PullRequest
0 голосов
/ 07 мая 2020

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

Я использовал детализацию от основного отчета к статистике ReportUsers как отдельный отчет и могу создать ссылку, используя параметры из основного report с действием «Go to Report», но я не хотел, чтобы меня уносили в другой отчет, я хотел бы все в одном месте.

Возможно ли это вообще? Если да, то может кто-нибудь посоветовать, в чем я ошибаюсь?!

(Вы можете видеть справа, что у меня пустая таблица, которая была попыткой создания подотчета!)

Спасибо за в любом направлении

enter image description here

------- РЕДАКТИРОВАТЬ! --------

Я установил Параметры ReportName похожи на эти, но ничего не задано в разделе «Доступные значения» или «Значения по умолчанию». Отчет возвращает все, что находится в левой таблице, как и ожидалось.

enter image description here

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

Я знаю, что что-то упускаю, но не знаю, что именно!

enter image description here enter image description here

1 Ответ

0 голосов
/ 07 мая 2020

Вы не можете сделать это именно так, как хотите, но вы можете смоделировать это до некоторой степени ..

Я делал это в прошлом следующим образом ..

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

Отчет, очевидно, должен содержать все, что вы хотите показать, включая указанные c подробные сведения об отчете.

Настройте отчет таким образом, чтобы отчет не передавался, тогда он показывает данные, как сейчас. Если у вас есть вложенный подотчет для отображения подробностей, вы можете скрыть это, если параметр имеет значение null.

Когда пользователь щелкает отчет, используйте «Go Чтобы сообщить», но на этот раз получите отчет в вызовите сам , передавая отчет. Когда в отчете отображается, поскольку параметр теперь не равен нулю, вы можете отобразить раздел сведений.

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

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

Надеюсь, это имело смысл ..

...