1

我正在使用 jasper-reports-4.5.0 和 spring 3.0.5RELEASE。我正在生成 PDF、HTML 和 CSV 格式的报告。在生成报告时,如果数据库中没有匹配的记录,我将显示消息“未找到记录”。如何使消息显示为红色?

4

1 回答 1

1

要将文本设置为红色,您只需设置文本的前景色。带有红色文本的无数据部分示例是

<noData>
    <band height="20">
        <staticText>
            <reportElement x="0" y="0" width="555" height="20" forecolor="#FF0000"/>
            <textElement textAlignment="Center" verticalAlignment="Middle">
                <font isBold="true"/>
            </textElement>
            <text><![CDATA[There was no data found.]]></text>
        </staticText>
    </band>
</noData>

唯一需要注意的是,当导出到 csv 时,显然文本不会是红色的,因为那只是一个纯文本文件。它应该适用于 PDF 和 HTML。

于 2012-06-06T17:10:58.707 回答