报告,子报告 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的主要内容,如果未能解决你的问题,请参考以下文章

报告,子报告 pentaho

s-s-rS 打开带有提供参数的子报告

将子报告中的值带入主报告的问题

JasperReports:找不到子报告

使用 C# 自定义代码从主报告 s-s-rS 调用子报告

如何在水晶报告中实现这一目标?