嗨,我一直在尝试通过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 ”。
我知道我可以复制已开发的报告并将其包含在我正在研究的“新项目”中,但这意味着对于已开发报告的任何更改,我都必须对新项目中的报告进行相同的更改,因此想要超链接到它。
任何帮助将不胜感激。
谢谢。
托尼·金