您好我一直试图通过URL链接将值传递到另一个报告,但无法获得正确的语法,我已经在网上搜索了已经存在的8个问题,并为每个答案调整了我的代码,但无法正确处理。
我有一个完全开发的报告,使用参数“SALES_ORDER”手动输入SALES订单,报告运行正常。
我有另一份报告,它是上述数据的图表,销售订单是两者的关键。图表按销售订单编号显示最近10个销售订单,当我点击我想要的销售订单编号时原始开发报告的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 REPORTING / BY DEPARTMENT / PP / Manual Production_order_tracker_V31&rs:Command = render&SALES_ORDER = 2900252422'无效。完整路径长度必须少于260个字符;其他限制适用。如果报表服务器在本机模式,路径必须以斜杠开头。(rsInvalidItemPath)获取在线帮助“
开发报告中的参数是“SALES_ORDER”。
我知道我可以复制已开发的报告并将其包含在我正在进行的“新项目”中,但这意味着对于已开发报告的任何更改我必须对新项目中的那个进行相同的更改,因此希望超链接到它。
任何帮助,将不胜感激。
谢谢。
托尼金