2

我正在创建一个带有动态 URL 的 SSRS 报告。粗体内容是系统生成的票号,我想拉出我的 Fields!Change_Number.Value 列。

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

这是我尝试过的

="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] 预期语句结束。

谢谢

4

2 回答 2

1

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

您可以使用 + 或 & 连接字符串。请参阅:表达式中的运算符

="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
于 2017-10-16T15:28:35.263 回答
0

要将字段嵌入到动态 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

于 2017-10-16T15:29:53.680 回答