通过SSRS中的URL传递动态参数

时间:2013-02-07 15:44:08

标签: sql-server-2008 reporting-services ssrs-2008

我有两个报告,第一个报告通过第二个报告传递两个参数,使用“转到报告”时工作正常

但是我需要使用“转到URL”,因为我需要能够控制缩放。

问题是,我还需要通过URL传递2个参数。

这些参数是@ Reason1和@ Reason2。

我尝试过使用以下内容:

http://servername/ReportServer/Pages/ReportViewer.aspxnameofmyreportpart&rs:Command=Render&Reason1=@Reason1&Reason2=@Reason2

然后它硬编码@ Reason1和@ Reason2作为我的Reason1 / Reason2参数值框的值,显然没有结果。

如何构建URL以接收上一次报告中所做选择的2个参数。

1 个答案:

答案 0 :(得分:2)

为什么不将子报告称为操作并添加参数?您似乎正在尝试使URL执行已经内置到代码中的操作。有具体原因吗?

如果你必须我会使用表达式,但我可以先建立网址并验证你可以复制并粘贴它,它会起作用。调用WebService:

="http:// (ServerName)/ReportServer/(pathtoreport)&(ParameterName)=" + Parameters!(ParameterName).Value + "&(ParameterName2)=" + Parameters!(ParameterName).Value