我正在使用动态网址创建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]预期语句结束。
谢谢
答案 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