Jasper Report中无序HTML列表之前的空白行

时间:2013-04-22 13:04:22

标签: java html jasper-reports

我正在尝试删除标记为textField的HTML中的空白行。 我有一个带有markup =“html”的乐队:

<band height="1" splitType="Stretch">
    <textField isStretchWithOverflow="true">
        <reportElement x="0" y="0" width="515" height="0"/>
        <textElement verticalAlignment="Top" markup="html">
            <font fontName="Arial" pdfFontName="jasper/fonts/ARIAL.TTF"/>
        </textElement>
        <textFieldExpression><![CDATA[$F{input}]]></textFieldExpression>
    </textField>
</band>

输入值为:

<p>Here is a list</p>
<ul>
    <li>Item 1</li>
    <li>Item 2</li>
</ul>

问题在于,当我导出它时,显示如下:

Screenshot of pdf that is generated from the jasper file

如果我将其导出为单词,则“这是一个列表”和实际列表之间有一个空行。我也尝试过没有段落标签,但结果是一样的。

我从java生成报告

1 个答案:

答案 0 :(得分:3)

只需删除<p><ul>标签 那么输入的值将是:

Here is a list
<li>Item 1</li>
<li>Item 2</li>

这将删除一个空行