Jasper reports 通用条件样式

Jasper reports 通用条件样式,jasper-reports,ireport,Jasper Reports,Ireport,我需要创建一种样式,该样式将应用于报表上的所有“单元格”/元素/对象。 除了为每个字段/变量创建条件外,还有其他方法吗 对于一个使用下面代码的简单示例,我想创建一个条件样式,该样式适用于Col1..Col5测试0并使背景为蓝色,否则将其保留为白色。在这个例子中,我知道创造5个条件并不是什么大不了的事,但我的报告要处理60个条件 是的,您可以用这种方式完成 第一步 例如,我们有一个模板: 结果将是(通过iReport中的预览): 步骤2 现在我们决定添加默认样式(defStyle)。例如,我

我需要创建一种样式,该样式将应用于报表上的所有“单元格”/元素/对象。 除了为每个字段/变量创建条件外,还有其他方法吗

对于一个使用下面代码的简单示例,我想创建一个条件样式,该样式适用于Col1..Col5测试0并使背景为蓝色,否则将其保留为白色。在这个例子中,我知道创造5个条件并不是什么大不了的事,但我的报告要处理60个条件


是的,您可以用这种方式完成

第一步 例如,我们有一个模板:


结果将是(通过iReport中的预览):

步骤2 现在我们决定添加默认样式(defStyle)。例如,我们正在将所有元素的前景色更改为蓝色

在这种情况下,我们的模板是:


结果将是(通过iReport中的预览):

颜色变了。注意,我们没有将此样式应用于任何元素(在整个报告的模板中)

步骤3 现在我们要添加另一个条件样式(粉红色)。如果成本大于25,我们希望使用成本值更改文本字段的前景色-我们将其设置为粉红色

在这种情况下,我们的模板是:


25]]>
文本字段和成本字段]]>