0

HTML でマークアップされた textField の空白行を削除しようとしています。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>

問題は、これをエクスポートすると次のように表示されることです。

jasper ファイルから生成された pdf のスクリーンショット

これを単語にエクスポートすると、「ここにリストがあります」と実際のリストの間に空白行があります。段落タグなしでも試してみましたが、結果は同じでした。

Javaからレポートを生成します

4

1 に答える 1

3

タグ<p>を削除するだけ で、入力の値は次のようになります。<ul>

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

これにより、空白行が削除されます

于 2013-04-23T12:22:15.260 に答える