css - Birt:rptdesign 中的 CSS 条件

标签 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 中做这样的事情?

谢谢。

最佳答案

我的问题不是很聪明。 我将其更改为类似代码的开关盒:

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

它工作正常。

关于css - Birt:rptdesign 中的 CSS 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32183454/

相关文章:

parameters - BIRT 组合框动态默认值

css - 如何以跨浏览器一致的方式使用 svg 模式?

html - CSS 相对于 parent 和其他 child 的定位

javascript - CSS Accordion 问题与 JavaScript

java - 报告无法在服务器上运行

java - 我们可以将 Java 对象作为报告参数传递给 BIRT 报告吗

java - [BIRT 2.3.2(独立)]"Jumping"问题?

javascript - 响应式侧边菜单

html - 在 HTML 结构中比段落中的文本更靠右的图像 float

java - 数据集中的行数问题