java - 贾斯珀报告 : How to add External url link in report

标签 java jasper-reports tomcat6

我需要一个代码来在 jasper 报告中添加外部链接“www.google.com”。我遵循stackoverflow链接Create a url link with JasperReports的答案但它不起作用。当我在浏览器中启动 jasper 报告(PDF View )时,链接会显示在浏览器中,但是当我单击时,浏览器中不会发生任何事件。

以下是文本字段代码(来自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>

最佳答案

当我遇到同样的问题时,我将链接目标从空白更改为 self 并且它有效。

screenshot of hyperlink properties

关于java - 贾斯珀报告 : How to add External url link in report,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19240204/

相关文章:

java - 如何在 Servlet 上下文中获取所有属性名称(嵌套或不嵌套)并迭代它是映射还是列表?

jasper-reports - 如何将变量值从子报表传递到主报表并根据 iReport Designer Jasper Reports 中的该值显示/隐藏详细信息带?

jasper-reports - 如何在 JRxml 文件中创建动态列以生成 jasper 报告?

java - 从应用程序类路径加载配置文件

Tomcat 6 和在部署时更新 context.xml

java - Drools 运行时错误

java - 停止 java servlet 中的 doGet/dopost?

java - 无限期cookie设置

java - 如何增加 JasperViewer 的宽度或高度(硬编码)?

java - Tomcat 6.0.16 取消部署不会删除 MySQL Jar