【问题标题】:Report ,subreport pentaho报告,子报告 pentaho
【发布时间】:2015-06-11 14:55:41
【问题描述】:

我正在使用 Pentaho 报表设计器,如果没有数据,我们想隐藏子报表。

我尝试过使用这个公式:

not(isemptydata())

在可见的表达式中,但它似乎不起作用。

如果没有数据如何隐藏子报表。

【问题讨论】:

    标签: pentaho


    【解决方案1】:

    Pentaho 报表设计器元素具有“属性”和“样式”部分。在样式部分有一个字段“可见”。如果不想让子报表可见,则必须设置为“false”。

    当想要一个函数禁用它时,表达式必须返回一个“FALSE()”值。

    您没有指定子报表的生成方式和放置位置(详细信息、报表页脚等),但是,我假设您已经定义了一个函数,该函数具有组的行数“TOTAL_ROWS”(这将是您要比较的字段),因此,当存在 0 行时隐藏子报告:

    =IF([TOTAL_ROWS] = 0; FALSE(); TRUE())

    “如果总行数为零,则返回false,否则返回true”。

    【讨论】:

      猜你喜欢
      • 2021-06-01
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-14
      相关资源
      最近更新 更多