SSRS 22017将参数值传递给url

时间:2019-04-24 09:23:14

标签: report url-parameters ssrs-2017

嗨,我一直在尝试通过URL链接将值传递到另一个报告中,但是语法不正确,我已经拖网和Stack中已经存在的8个问题,并为每个答案调整了我的代码,但无法获取没错。

我有一个完善的报告,该报告使用参数“ SALES_ORDER ”,您手动输入了SALES订单,报告运行正常。

我还有另一个报告,该报告是上述数据的图表,其中销售订单是两者的关键。当我单击要订购的销售订单编号时,该图表按销售订单编号显示了最后10个销售订单。会被带到原始开发报告的URL,该URL包含我在图中单击的销售订单,因此原始报告将其用作参数。

该图的操作框中跳转到的代码为:

="http://SERVER_NAME/Reports/report/GEMINI%20REPORTING/BY%20DEPARTMENT/PP/Manual%20Production_order_tracker_V31&rs:Command=render&SALES_ORDER="+Fields!SOPT_SALES_ORD.Value

SSRS 喜欢图形报告运行正常的代码,我可以单击特定销售订单的必需栏,然后打开正确的URL页面,但出现以下错误:

  

“项目的路径'/ GEMINI报告/按部门/ PP /手册   Production_order_tracker_V31&rs:Command = render&SALES_ORDER = 2900252422'   无效。完整路径的长度必须少于260个字符;   其他限制条件也适用。如果报表服务器处于纯模式,则   路径必须以斜杠开头。 (rsInvalidItemPath)获取“联机帮助”

开发的报告中的参数为“ SALES_ORDER ”。

我知道我可以复制已开发的报告并将其包含在我正在研究的“新项目”中,但这意味着对于已开发报告的任何更改,我都必须对新项目中的报告进行相同的更改,因此想要超链接到它。

任何帮助将不胜感激。

谢谢。

托尼·金

1 个答案:

答案 0 :(得分:0)

您可以将“操作”用作“转到报告”并提供报告名称,然后在其中输入参数名称及其值?

参考屏幕截图

enter image description here