2012-06-06 27 views
1

我正在使用jasper-reports-4.5.0和spring 3.0.5RELEASE。我正在生成PDF,HTML和CSV格式的報告。在生成報告時,如果數據庫中沒有匹配的記錄,則顯示消息「找不到記錄」。我怎樣才能讓信息顯示爲紅色?將顏色應用於no記錄找到的消息

+0

你的意思是在報告中的消息? –

回答

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。

+0

嘿,謝謝你爲我工作。 – user1434746