Изменение значений параметров SSRS после запуска отчета. Это возможно? - PullRequest
0 голосов
/ 27 июня 2018

Я пытаюсь изменить значения параметров SSRS после запуска отчета. Это возможно? Причина в том, что у меня есть семь параметров с двумя параметрами перед запуском отчета. Затем пользователь может щелкнуть значение URL в списке отчетов, чтобы перейти к развернутому отчету. В зависимости от выбора, который пользователь щелкает, остальные пять параметров будут иметь разные значения, но я не знаю, как их изменить, чтобы они соответствовали тому, где щелкает пользователь. Спасибо.

1 Ответ

0 голосов
/ 28 июня 2018

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

Если вы используете Перейдите на URL , вам необходимо добавить их в текстовую строку URL.

В конце URL-адреса отчета добавьте & rs: Command = Render, затем добавьте амперсанд, имя вашего параметра и знак равенства. Затем выйдите из строки и добавьте свою ценность. Вот пример, который передает поля, параметры и жестко заданные значения в параметры детализированного отчета.

="javascript:void window.open('" & Globals!ReportServerUrl & "?"
& Globals!ReportFolder & "/ClaimsRecoveriesDetails&rs:Command=Render" 
& "&YYYYMM=" & CSTR(Fields!RECOVERY_YEAR.Value) & CSTR(Fields!RECOVERY_MONTH.Value)
& "&PARTICIPATION_TYPE=" & Parameters!PARTICIPATION_TYPE.Value
& "&ISRECOVERIESSUBMITTED=" & "YES" 
+ "&rs:Command=Render','_blank','resizeable=1,toolbar=0,status=0,menu=0,top=20,left=15,width=1500,height=700,scrollbars=1')"

JavaScript используется для открытия отдельного окна для этого.

Вот несколько (отсталых) советов от Microsoft: https://docs.microsoft.com/en-us/sql/reporting-services/pass-a-report-parameter-within-a-url?view=sql-server-2017

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