17

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

4

2 回答 2

33

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


仅限网址

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

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

  3. Select URL文本框中,输入字段值表达式。 字段操作 URL


嵌入文本的 URL

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

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

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

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


于 2013-02-14T16:07:53.673 回答
4

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

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

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

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

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

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

点击[ok]关闭表达式窗口

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

="点击寻求帮助"

然后点击【ok】关闭表达式窗口

然后点击 [ok] 关闭 'PlaceHolder Properties' 窗口

于 2014-01-23T19:23:06.560 回答