Jasper reports 使用JasperReports创建外部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="

如何在PDF中包含链接到外部站点的超链接(URL)

使用简单的字符串(如“”)会自动生成链接。但是,如何使用像
这样的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