2014-10-01 150 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