在Pentaho报表设计器中显示具有条件的行

时间:2013-07-09 23:26:47

标签: pentaho pentaho-report-designer

假设我有一个包含以下字段的数据集: 名称,金额,时间等

如何只显示Amount>的记录? 100,例如?

由于我需要这个数据集用于其他报告,我在准备数据集时无法过滤这些记录。

我四处搜寻,但找不到任何答案。如果有人能提供帮助,我将非常感激。

顺便说一下,我使用了Pentaho Report Designer 3.9。

非常感谢。

1 个答案:

答案 0 :(得分:1)

是的,你可以。

您必须在报告结构中找到您的详细信息带 - 而不是详细信息正文 - 并设置样式属性可见表达式:

=if([Amount]>100;true();false())

此外,如果您希望摘要仅考虑显示的数据,您还可以添加一个Open Formula函数字段,即:

=if([Amount]>100;[Amount];0)

你会在报告的最后总结一下。

以下是针对您的情况构建的link with the full example