首页 文章

在jasper报告(静态)文本字段中显示html

提问于
浏览
0

我在jasper报告jrxml中的静态文本字段中有此文本

<div style='width: 200px;height: 200px; border: 5px solid red; background-color:red'></div>

如果我将字段设置为“无”,我可以在预览中看到原始html,但是,如果我将其设置为html,则不会显示任何内容 . 显然它是一个200px x 200px红色框,黑色5px边框 . 我有什么办法可以在预览中显示这个HTML吗?

1 回答

  • 1

    标记仅负责文本表示 . JasperReports Ultimate Guide中仅列出了一组受限制的受支持标记:

    • <b>

    • <u>

    • <i>

    • <font>

    • <sup>

    • <sub>

    • <li>

    • <br>

    如您所见,它们都与文本格式相关 .

    如果您需要一个红色方块,您可以通过添加具有所需背景颜色和边框的矩形来手动绘制它 . 来自同一指南的矩形元素的轻微修改示例:

    <rectangle>
        <reportElement x="0" y="350" width="200" height="200" backcolor="#ff0000"/>
        <graphicElement>
          <pen lineWidth="2"/>
        </graphicElement>
      </rectangle>
    

相关问题