在水晶报告中打开新窗口中的链接

时间:2012-11-29 23:05:51

标签: sql-server-2008 crystal-reports sql-server-2008-r2 crystal-reports-xi

我有水晶报告。包含超链接的列。我希望每当点击链接该页面应该在新窗口中打开。所有这些都应该在水晶报告中完成。

我能得到任何帮助吗?

3 个答案:

答案 0 :(得分:5)

您的字段包含一个URL,如果您想在水晶报表中将该URL设为超链接,则可以这样做。

请考虑以下示例报告,其中包含搜索引擎的名称及其链接

enter image description here

现在您的要求是点击www.google.com打开Goog​​le。
右键单击要制作超链接的字段,然后选择格式字段
您将获得格式编辑器,如下图所示。选择超链接标签,然后选择超链接类型作为 互联网上的网站
超链接信息中选择公式字段,然后使用包含URL的列并保存公式。现在按OK并预览报告。

enter image description here

按Field时,您可以看到链接打开。您还可以更改字段的字体颜色以显示该链接。

修改
{link}+'?sWindow=New'
在您的链接后使用'?sWindow = New'可能会打开您的链接新标签
试试这个,然后回复你的结果!

答案 1 :(得分:2)

报表查看器有一个名为HyperlinkTarget的属性。将它设置为" _blank"在新窗口中打开。

<CR:CrystalReportViewer ID="crvReportView" runat="server" AutoDataBind="true" HyperlinkTarget="_blank" />

答案 2 :(得分:1)

在你的html标签中添加一个target =“_ blank”,即:

<a href="default.asp" target = "_blank">HTML Tutorial</a>