报告,子报告 pentaho
Posted
技术标签:
【中文标题】报告,子报告 pentaho【英文标题】:Report ,subreport pentaho 【发布时间】:2015-06-11 14:55:41 【问题描述】:我正在使用 Pentaho 报表设计器,如果没有数据,我们想隐藏子报表。
我尝试过使用这个公式:
not(isemptydata())
在可见的表达式中,但它似乎不起作用。
如果没有数据如何隐藏子报表。
【问题讨论】:
【参考方案1】:Pentaho 报表设计器元素具有“属性”和“样式”部分。在样式部分有一个字段“可见”。如果不想让子报表可见,则必须设置为“false”。
当想要一个函数禁用它时,表达式必须返回一个“FALSE()”值。
您没有指定子报表的生成方式和放置位置(详细信息、报表页脚等),但是,我假设您已经定义了一个函数,该函数具有组的行数“TOTAL_ROWS”(这将是您要比较的字段),因此,当存在 0 行时隐藏子报告:
=IF([TOTAL_ROWS] = 0; FALSE(); TRUE())
“如果总行数为零,则返回false,否则返回true”。
【讨论】:
以上是关于报告,子报告 pentaho的主要内容,如果未能解决你的问题,请参考以下文章