【问题标题】:Why does hyperlink in PDF not work on smartphones?为什么 PDF 中的超链接在智能手机上不起作用?
【发布时间】:2016-03-11 08:49:02
【问题描述】:

我正在使用 Jasper 报告生成 PDF 报告,当我使用 Adob​​e Acrobat Reader 打开它时,生成的文件中的超链接在智能手机上不起作用。

创建超链接的代码

<textField hyperlinkType="Reference" hyperlinkTarget="Blank">
            <reportElement mode="Opaque" x="450" y="80" width="100" height="20" forecolor="#0080FF" uuid="d11cac12-8769-450c-b9e8-f512179f33e3">
                <printWhenExpression><![CDATA[$V{PAGE_NUMBER} == 1]]></printWhenExpression>
            </reportElement>
            <textElement textAlignment="Left">
                <font size="10" isUnderline="true"/>
            </textElement>
            <textFieldExpression><![CDATA["Go"]]></textFieldExpression>
            <hyperlinkReferenceExpression><![CDATA["https://www.google.com"]]></hyperlinkReferenceExpression>
        </textField>

【问题讨论】:

  • 在 MS Word 中创建超链接时,它在我的手机中运行良好
  • 我喜欢这个问题,如果您设法创建一个 minimal reproducible example 一个完整的 jrxml 并带有用于导出的 java 代码的完整示例,那就太好了。如果您需要帮助,请联系我。
  • @Daniyar 它对我来说很好用(通过 Android 4.4.2 上的 Kingsoft Office)。也许这取决于您手机上的应用程序\设置。

标签: hyperlink jasper-reports pdf-generation


【解决方案1】:

在 Jaspersoft Studio 中,将 Link Target 设置为“self”,它适用于我。链接类型是“参考”。

【讨论】:

  • 这解决了问题,谢谢!我认为这应该被接受。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-19
  • 1970-01-01
  • 2013-12-06
  • 2015-06-24
  • 1970-01-01
  • 2015-07-31
  • 2014-03-25
相关资源
最近更新 更多