动态SSRS LInk

时间:2017-10-16 15:21:03

标签: sql-server reporting-services ssrs-2008 ssrs-2008-r2 dynamic-url

我正在使用动态网址创建SSRS报告。以粗体显示的内容是系统生成的票号,我想拉出Fields!Change_Number.Value列。

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

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

谢谢

2 个答案:

答案 0 :(得分:1)

你需要连接这些字段:第一个是在双引号块内,所以它是字面意思并将字符串'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

答案 1 :(得分:0)

要将字段嵌入到动态网址中,您实际上并未将其嵌入 - 您可以将其附加到其中。以下是您更正的网址:

="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