Birt:在rptdesign中有条件的CSS

时间:2015-08-24 13:23:10

标签: css birt

我正在使用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中做这样的事情?

感谢。

1 个答案:

答案 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>

它工作正常。