gpt4 book ai didi

jasper-reports - 在 iReport 中使用条件格式

转载 作者:行者123 更新时间:2023-12-02 02:09:49 25 4
gpt4 key购买 nike

我有一份提供数据表的报告。该报告到目前为止效果很好。
现在我需要根据内容值给一些单元格着色。
我曾经在文本字段表达式中包含配色方案,例如:

($F{MyBooleanValue}==true)?"<style backcolor='green'>PASS</style>":"<style backcolor='red'>FAIL</style>"  

这行得通,但它很脏,很难管理和重用。

所以我求助于条件格式功能。我定义了一个名为 Colourised 的基础样式。然后是两个非常基本的条件样式:

Colourised:  
opaque = true
pass:
opaque = true
Condition Expression = "true"
Backcolor = [51,255,51]
fail:
opaque = true
Condition Expression = "false"
Backcolor = [255,102,102]

这通常会将单元格的背景颜色更改为绿色(独立于单元格值)。

现在我尝试使用以下属性在我的单元格上使用这种格式,但单元格仍然非常白。

MyCell:  
opaque = true
Text Field Expression = "$F{MyBooleanValue}"
Style = "Colourised"

我还设置了评估属性

<property name="net.sf.jasperreports.style.evaluation.time.enabled" value="true"/>  

有什么提示吗?有什么我忽略的吗?

最佳答案

好的,经过一番挖掘,我发现单元格属性:

MyCell:
Markup = "styled"

需要设置为:

MyCell:
Markup = "none"

然后背景显示正确的颜色。

关于jasper-reports - 在 iReport 中使用条件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13415989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com