Html SSRS:如何在sql services报告中显示超链接
我正在使用SSRS for 2008 R2来显示一些数据生成的报告。在我的数据库表中,有一个名为“备注”的单元格。它通常包含指向软件缺陷的链接。该单元是nvarchar(max),我添加了如下链接。 但是,当显示报告时,链接无法按预期单击。 我需要做什么才能使链接可点击? 非常感谢你的帮助。Html SSRS:如何在sql services报告中显示超链接,html,reporting-services,ssrs-2008,Html,Reporting Services,Ssrs 2008,我正在使用SSRS for 2008 R2来显示一些数据生成的报告。在我的数据库表中,有一个名为“备注”的单元格。它通常包含指向软件缺陷的链接。该单元是nvarchar(max),我添加了如下链接。 但是,当显示报告时,链接无法按预期单击。 我需要做什么才能使链接可点击? 非常感谢你的帮助。 J.两种方法,第一种方法假设数据预格式化为URL(例如https://www.google.com)。第二个假设URL包含在其他一些文本中(例如“This is a link to”) 仅限URL 右键单
J.两种方法,第一种方法假设数据预格式化为URL(例如
https://www.google.com
)。第二个假设URL包含在其他一些文本中(例如“This is a link to”)
仅限URL
文本框属性
。
操作
窗格,选择转到URL
单选按钮选择URL
文本框中,输入字段值表达式。
嵌入在文本中的URL
创建占位符
。
Value
文本框中,输入包含HTML标记的字段值表达式标记类型
下,选中HTML-将标记解释为样式
单选按钮。
如何在标题区域中创建超链接文本框(在另一个窗口中打开) 1] 将文本框拖动到标题区域,从工具栏拖动到设计图面 2] 然后从左侧的“报告数据”窗格中,将数据集中的任何字段拖动到文本框中 {这是为了创建一个“占位符”而不是一个普通的“文本框” 3] 右键单击文本框中的字段,转到“占位符属性” 4] 在“占位符属性”窗口的“操作”窗格中,单击“转到URL”, 然后单击fx,即“表达式”按钮,并将以下内容粘贴到表达式中:
="javascript:void(window.open('http://172.15.189.14:64444/ElectronicForms.aspx','_blank'))"
单击[确定]关闭表达式窗口
5] 转到“占位符属性”窗口中的“常规”选项卡。
值字段将填充您在步骤2中拖到文本框中的字段名称,
删除字段的名称。然后单击fx,expression按钮,并在expression窗口中键入以下内容:
=“单击以获取帮助”
然后单击[确定]关闭表达式窗口
然后单击[确定]要关闭“占位符属性”窗口我不是100%确定,但我相信你可以将锚定标记放在文本中,SSRS会将它们作为链接呈现。我相信他说的是,他有一个备注字段,其中可能包含URL,但它不仅仅是URL。如果是这样,我相信这个解决方案不起作用。Updated使用占位符解决方案来解释嵌入文本中的URL。假设URL在数据中用
标记包装。Beargle,感谢您提供了如此清晰的答案和屏幕截图!第二个选项是我想要的,效果不错。我正在使用占位符属性在文本框中创建超链接。什么信息我应该为“价值”写什么在“常规”选项卡上?我假设我应该将要链接到的url与Action属性放在一起。我花了一点时间来消化和理解您在这里尝试做的事情。您似乎利用了一个事实,即报表将输出为HTML,因此您可以嵌入javascript。是这样吗?如果是这样,那么当您在web浏览器以外的其他位置创建此报表-例如,在使用windows窗体开发中使用的报表服务控制组件时?此解决方案有效吗?还是仅此SSRS基于web的解决方案有效?