嗨,我一直在尝试通过 URL 链接将值传递给另一个报告,但无法正确获取语法,我已经在 Stack 中搜索了网络和 8 个问题,并针对每个答案调整了我的代码,但无法正确处理。
我有一个使用参数“ SALES_ORDER ”的完全开发的报告,您手动输入销售订单并且报告运行正常。
我有另一个报告,它是上述数据的图表,其中销售订单作为两者的关键。该图表按销售订单号显示最后 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 ”。
我知道我可以复制已开发的报告并将其包含在我正在工作的“新项目”中,但这意味着对于已开发报告的任何更改,我必须对新项目中的报告进行相同的更改,因此想要超链接到它。
任何帮助,将不胜感激。
谢谢你。
托尼·金