【发布时间】:2016-03-11 08:49:02
【问题描述】:
我正在使用 Jasper 报告生成 PDF 报告,当我使用 Adobe 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