Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Pentaho报表设计器中显示带条件的行_Pentaho_Pentaho Report Designer - Fatal编程技术网

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

在Pentaho报表设计器中显示带条件的行,pentaho,pentaho-report-designer,Pentaho,Pentaho Report Designer,假设我有一个包含以下字段的数据集: 姓名、金额、时间等 例如,如何仅显示金额>100的记录 由于其他报表需要此数据集,所以在准备数据集时无法筛选这些记录 我四处寻找,但找不到任何答案。如果有人能帮忙,我将不胜感激 顺便说一下,我使用了Pentaho Report Designer 3.9 非常感谢。是的,你可以 您必须在报表结构中找到详细信息栏(而不是详细信息正文),并设置表达式中可见的样式属性: =if([Amount]>100;true();false()) 此外,如果您希望您的摘要

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

例如,如何仅显示金额>100的记录

由于其他报表需要此数据集,所以在准备数据集时无法筛选这些记录

我四处寻找,但找不到任何答案。如果有人能帮忙,我将不胜感激

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

非常感谢。

是的,你可以

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

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

此外,如果您希望您的摘要只考虑所显示的数据,还可以添加一个打开公式函数字段,该字段将表示:

=if([Amount]>100;[Amount];0)
你会在报告的最后总结一下

这是适合你的情况的建议