【发布时间】:2018-09-29 02:42:02
【问题描述】:
我需要一个代码来在 jasper 报告中添加外部链接链接“www.google.com”。我遵循stackoverflow链接Create a url link with JasperReports的答案,但它没有用。当我在浏览器(PDF 视图)中启动 jasper 报告时,链接会显示在浏览器中,但是当我单击浏览器中没有发生任何事件时。
以下是 textField 代码(来自 JRXML):
<textField hyperlinkType="Reference" hyperlinkTarget="Blank">
<reportElement x="5" y="5" width="200" height="15"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA["GOOGLE"]]></textFieldExpression>
<hyperlinkReferenceExpression><![CDATA["http://www.google.com"]]></hyperlinkReferenceExpression>
</textField>
【问题讨论】:
-
未显示以下内容 :-) 但是为什么不直接在链接中放置一个静态标签呢?
-
对我来说很好(遵循完全相同的问题)- 导出为 PDF,单击,通过安全管理器并进入网络链接...
-
@MadProgrammer,请详细解释一下“通过安全管理器”。它是如何工作的,这个词对我来说是新的。
-
当我点击我创建的链接(在 Adobe Acrobat Reader 中)时,它会弹出一个小的“安全窗口”对话框,上面写着“文档正在尝试连接到 ....”等。 .. 并询问我是要“允许”、“阻止”还是“取消”(我还记得选择)
-
我也得到了关于启动 jasper 报告的对话框,但对话框是“使用不同的查看器打开文件”。当我点击对话框时,它会将我的 pdf 文件保存到本地磁盘中。
标签: java jasper-reports tomcat6