动态 SSRS LInk

Dynamic SSRS LInk

我正在使用动态 URL 创建 SSRS 报告。粗体内容是系统生成的票号,我想拉取我的字段!Change_Number.Value 列。

原版URL https://sm.com/webtier-9.50/index.do?ctx=docEngine&file=cm3r&query=number%3D%22C945212658%22&action=&title=Change%20C945212658

这是我试过的

="https://sm.com/webtier-9.50/index.do?ctx=docEngine&file=cm3r&query=number%3D%22Fields!Change_Number.Value%22&action=&title=Change%20"Fields!Change_Number.Value

错误: 文本框“Change_Number2”的 ActionInfo.Action.Hyperlink 表达式包含错误:[BC30205] 预期语句结束。

谢谢

您需要连接这些字段:第一个在双引号块内,因此按字面意义将字符串 'Fields!Change_Number.Value' 添加到 URL,而不是您想要的值.第二个字段只是在双引号之外,所以它不知道如何处理它 - 这是导致错误的原因。

您可以使用 + 或 & 连接字符串。参见:Operators in Expressions

="https://sm.com/webier-9.50/index.do?ctx=docEngine&file=cm3r&query=number%3D%22" & Fields!Change_Number.Value & "%22&action=%title=Change%20" & Fields!Change_Number.Value

要将字段嵌入到动态 URL 中,您实际上并没有嵌入它,而是附加了它。这是您的 URL 更正:

="https://sm.com/webtier-9.50/index.do?ctx=docEngine&file=cm3r&query=number%3D" + Fields!Change_Number.Value + "&action=&title=Change%20" + Fields!Change_Number.Value