0

嗨,我一直在尝试通过 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 ”。

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

任何帮助,将不胜感激。

谢谢你。

托尼·金

4

1 回答 1

0

您可以使用 Action 作为 Go to Report 并给出您的报告名称,然后您可以在其中给出参数名称及其值?

截图供参考

在此处输入图像描述

于 2019-04-24T09:55:54.673 回答