SSRS:如何在sql服务报告中显示超链接

问题描述 投票:15回答:2

我正在使用SSRS for 2008 R2来显示一些数据生成的报告。在数据库表中,我有一个称为备注的单元格。它通常包含指向软件缺陷的链接。该单元格为nvarchar(max),我添加了诸如http://stackoverflow.com之类的链接。但是,显示报告时,该链接无法按预期单击。我需要做什么才能使链接可点击?非常感谢您的帮助。J。

html reporting-services ssrs-2008
2个回答
30
投票

[两种方法,第一种方法假设数据已预先格式化为URL(例如https://www.google.com)。第二个假设该URL包含在其他文本中(例如,“这是Google的链接”)。


仅URL

  1. 在设计视图中右键单击该字段,选择Text Box Properties“报表生成器字段右键单击”

  2. 选择Action窗格,选择Go to URL单选按钮。

  3. Select URL文本框中,输入字段值表达式。“现场操作网址”“ >>


  4. URL嵌入文本中

  1. 双击设计视图中的字段,然后右键单击Create Placeholder“报表生成器占位符”“ >>

  2. Value文本框中,输入包含HTML标记的字段值表达式。

  3. Markup Type下,选中HTML - Interpret tags as styles单选按钮。“报表生成器占位符选项

  4. 运行报告时会显示验证链接。“报表生成器占位符输出”“ >>


  5. 如何在标题区域中创建一个超链接文本框(在另一个窗口中打开)

    1]将文本框从工具栏拖动到标题区域到设计图面

    2]然后从左侧的“报告数据”窗格中,将数据集中的任何字段拖到文本框中 {这是创建“占位符”而不是普通的“文本框”

    3]右键单击该字段,在文本框中,转到“占位符属性”

    4]在“占位符属性”窗口的操作窗格中,单击“转到URL”, 然后点击fx(即表达式按钮),然后将以下内容粘贴到表达式中:

    ="javascript:void(window.open('http://172.15.189.14:64444/ElectronicForms.aspx','_blank'))"
    

    单击[确定]关闭表达式窗口

    5]转到“占位符属性”窗口中的“常规”选项卡。 在步骤2中,将使用您拖动到文本框中的字段名称填充“值”字段, 删除字段名称。然后单击“ fx,表达式”按钮,然后在表达式窗口中键入以下内容:

    =“点击获取帮助”

    然后单击[确定]以关闭表达式窗口

    然后单击[确定]以关闭“ PlaceHolder属性”窗口


4
投票

如何在标题区域中创建一个超链接文本框(在另一个窗口中打开)

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