2014-10-01 279 views
0

這裏是我的XML內容:如何動態更改字體顏色?

span style="background-color: rgb(255, 255, 0); 

此背景顏色與我的Java編碼走來。由於此背景顏色是動態的,因此無論我的報告中是否有顏色。

所以我的問題是,如何輸入給定的顏色,每次使用iReport的與動態色彩的JasperReports的報告。

例如:第一次的顏色可能是黃色的,下一次顏色可能橙等..

+0

[Conditional Styles](http://jasperreports.sourceforge.net/sample.reference/jasper/index.html#conditionalstyles) – 2014-10-01 07:22:41

回答

1

您將需要color code傳給你作爲參數傳遞給jasper report後來在碧玉報告中使用它。有點像以下。
申報下列參數:

<parameter name="r" class="java.lang.Integer"/> 
<parameter name="g" class="java.lang.Integer"/> 
<parameter name="b" class="java.lang.Integer"/> 

如下使用它:

span style="background-color: rgb("+$P{r}+", "+$P{g}+", "+$P{b}+")" 

希望它能幫助。

+0

謝謝Darshan,你有沒有試過這樣的?還是遇到這樣的問題? – 2014-10-01 06:20:35

+0

不是特別的顏色問題,但有幾個問題需要我傳遞參數並在報告中使用它們。 – 2014-10-01 06:23:10