<a> html tag used for hyperlink doesn&#39;t work in Jasper Report</a>

时间:2010-05-12 11:46:56

标签: jasper-reports ireport

我想将一个句子中的一个单词作为超链接。 我把它写成: 点击我们的&lt; a href =“http://www.google.co.in”&gt;网站&lt; / a&gt;了解细节。 文本字段的标记属性也被选为“html”。 但是没有创建超链接。 请帮忙。

4 个答案:

答案 0 :(得分:1)

HTML标记仅用于样式化文本字段。 您正在寻找“超链接”选项。但它不适用于静态文本字段,但是当您右键单击文本字段时,您应该在上下文菜单中找到“超链接”项。这允许您将字段链接到锚点,另一个报表或网页。

答案 1 :(得分:1)

静态文本字段不支持超链接 - 它们仅适用于文本字段..当我使用文本字段并且表达式在引号“点击此处等”中输入静态文本时,它可以工作 然后通过从上下文菜单中选择超链接来添加超链接..

答案 2 :(得分:0)

htm标记似乎非常有限。我发现它适用于非常基本的html格式化,例如<i><b>标记。我不认为锚点或列表或任何'发烧友'标记做任何事情。

答案 3 :(得分:0)

我知道这个问题已经很老了,但是如果有人需要一个代码,我会在这里添加它:

<textField>
    <reportElement positionType="Float" x="220" y="45" width="406" height="60"/>
    <textElement markup="html">
        <font fontName="Arial" size="8"/>
    </textElement>
    <textFieldExpression><![CDATA["Click on our"+"<u><font color='blue'><a href='http://www.google.co.in'>website</a></font></u>"]]> 
    </textFieldExpression>
</textField>