Jasper reports 使用JasperReports创建外部URL超链接
如何在PDF中包含链接到外部站点的超链接(URL) 使用简单的字符串(如“”)会自动生成链接。但是,如何使用像Jasper reports 使用JasperReports创建外部URL超链接,jasper-reports,Jasper Reports,如何在PDF中包含链接到外部站点的超链接(URL) 使用简单的字符串(如“”)会自动生成链接。但是,如何使用像这样的URL 如果我使用这个HTML字符串,Jaspers会创建一个链接,但也会显示代码 使用JasperReports 4.0.4和iReport 4.5.1.使文本字段成为指向外部URL的超链接,您需要向元素添加属性hyperlinkType=“Reference”,并在其中添加一个标记。引用表达式是放置URL的位置 例如: <textField hyperlinkType="
这样的URL
如果我使用这个HTML字符串,Jaspers会创建一个链接,但也会显示代码
使用JasperReports 4.0.4和iReport 4.5.1.使文本字段成为指向外部URL的超链接,您需要向元素添加属性
hyperlinkType=“Reference”
,并在其中添加一个
标记。引用表达式是放置URL的位置
例如:
<textField hyperlinkType="Reference" hyperlinkTarget="Blank">
<reportElement x="5" y="5" width="200" height="15"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA["Click Here!"]]></textFieldExpression>
<hyperlinkReferenceExpression><![CDATA["http://www.google.com"]]></hyperlinkReferenceExpression>
</textField>
hyperlinkTarget
属性的行为方式与HTML中的target
属性的行为方式相同
请注意,只有文本字段、图像和图表可以通过这种方式进行超链接。由于某些原因,给出的示例不起作用。我使用并找到了以下代码段:
<textField hyperlinkType="Reference">
<reportElement x="5" y="95" width="300" height="15"/>
<textFieldExpression class="java.lang.String">" >> Click here to go to www.google.com"</textFieldExpression>
<hyperlinkReferenceExpression>"http://www.google.com
</hyperlinkReferenceExpression>
</textField>
“>>单击此处转到www.google.com”
"http://www.google.com