动态 SSRS 链接

问题描述 投票:0回答: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%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

错误:

The ActionInfo.Action.Hyperlink expression for the text box 
‘Change_Number2’ contains an error: [BC30205] End of statement expected.
sql-server reporting-services ssrs-2008 ssrs-2008-r2 dynamic-url
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

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

© www.soinside.com 2019 - 2024. All rights reserved.