将颜色应用于找不到记录的消息

时间:2012-06-06 04:51:46

标签: jasper-reports

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

1 个答案:

答案 0 :(得分:1)

要将文本设置为红色,只需设置文本的Forecolor即可。带红色文本的无数据部分示例

<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。