【问题标题】:JasperReports: How to add External url link in reportJasperReports:如何在报告中添加外部 url 链接
【发布时间】: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,请详细解释一下“通过安全管理器”。它是如何工作的,这个词对我来说是新的。
  • 当我点击我创建的链接(在 Adob​​e Acrobat Reader 中)时,它会弹出一个小的“安全窗口”对话框,上面写着“文档正在尝试连接到 ....”等。 .. 并询问我是要“允许”、“阻止”还是“取消”(我还记得选择)
  • 我也得到了关于启动 jasper 报告的对话框,但对话框是“使用不同的查看器打开文件”。当我点击对话框时,它会将我的 pdf 文件保存到本地磁盘中。

标签: java jasper-reports tomcat6


【解决方案1】:

当我遇到同样的问题时,我将链接目标从 Blank 更改为 Self 并且它可以工作。

【讨论】:

  • 哇!谢谢!适用于 JR 6.17 JrPdfExporter。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多