我有两个报告,第一个报告通过第二个报告传递两个参数,使用“转到报告”时工作正常
但是我需要使用“转到URL”,因为我需要能够控制缩放。
问题是,我还需要通过URL传递2个参数。
这些参数是@ Reason1和@ Reason2。
我尝试过使用以下内容:
http://servername/ReportServer/Pages/ReportViewer.aspxnameofmyreportpart&rs:Command=Render&Reason1=@Reason1&Reason2=@Reason2
然后它硬编码@ Reason1和@ Reason2作为我的Reason1 / Reason2参数值框的值,显然没有结果。
如何构建URL以接收上一次报告中所做选择的2个参数。
答案 0 :(得分:2)
为什么不将子报告称为操作并添加参数?您似乎正在尝试使URL执行已经内置到代码中的操作。有具体原因吗?
如果你必须我会使用表达式,但我可以先建立网址并验证你可以复制并粘贴它,它会起作用。调用WebService:
="http:// (ServerName)/ReportServer/(pathtoreport)&(ParameterName)=" + Parameters!(ParameterName).Value + "&(ParameterName2)=" + Parameters!(ParameterName).Value