我正在使用Birt撰写报告。
我需要根据人的性别显示颜色的边框。
例如,我使用:
<property name="borderLeftColor">#05C1FF</property>
但我希望它是有条件的。
我有一个JS函数,它给我颜色代码。
getColorFromSexe((dataSetRow["Sexe"]))
与
一起使用<expression name="myBorderLeftColor" type="javascript">
getColorFromSexe((dataSetRow["Sexe"]))
</expression>
我想要这样的事情:
<expression name="myBorderLeftColor" type="javascript">
getColorFromSexe((dataSetRow["Sexe"]))
</expression>
<property name="borderLeftColor">myBorderLeftColor</property>
有谁知道如何在.rptdesign中做这样的事情?
感谢。
答案 0 :(得分:0)
我的问题并不是很聪明。 我把它更改为代码的开关案例:
<structure>
<property name="operator">eq</property>
<expression name="testExpr" type="javascript">row["Sexe"]</expression>
<simple-property-list name="value1">
<value type="javascript">2</value>
</simple-property-list>
<property name="style">liseret_rose</property>
</structure>
它工作正常。