【问题标题】:Dynamic SSRS LInk动态 SSRS 链接
【发布时间】:2017-10-16 15:21:02
【问题描述】:

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

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

错误: 文本框“Change_Number2”的 ActionInfo.Action.Hyperlink 表达式包含错误:[BC30205] End of statement expected。

谢谢

【问题讨论】:

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


    【解决方案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
    

    【讨论】:

    • @C Black:非常感谢您的帮助和解释。它现在正在工作。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-05-09
      • 1970-01-01
      • 2010-12-31
      • 1970-01-01
      • 2015-05-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多