2

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

原始地址 https://sm.com/webtier-9.50/index.do?ctx=docEngine&file=cm3r&query=number%3D%22C945212658%22 &行动= &标题=更改%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

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

谢谢

回答

1

您需要连接这些字段:第一个是双引号块内,所以它被从字面上看,并添加字符串“字段Change_Number.Value!”的网址,而不是价值你要的那个。第二个字段只是在双引号之外,所以它不知道如何处理它 - 这是导致错误的那个字段。

您可以使用+或&连接字符串。请参阅: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 
+0

@C黑:谢谢你很多的帮助和解释。它的工作现在。 – user470091

0

要嵌入到现场的动态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

+0

谢谢笑笑维吉尔。 – user470091