隐藏包含图表 pentaho 的子报告

hide a sub report containing a chart pentaho

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

我们试过使用这个公式:

not(isemptydata())

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

那么如何在没有数据的情况下隐藏子报表。

这里你使用的都是小写字母,比如 not(isemptydata())。你不能像 =NOT(ISEMPTYDATA()) 这样全部使用大写字母。您将此行添加到您的报告中,我认为它会起作用。

否则您也可以隐藏该子报告 =IF(ISEMPTYDATA();"False"; "True").

谢谢..

尝试在子报表的 sub-report-active 属性上设置 =NOT(ISEMPTYDATA()) 公式。可以在 "common" 属性组下的 "Attributes" 选项卡上修改此属性:

据我了解"visible" 属性使用父子报表的数据集,而sub-report-active使用当前子报表的数据集。 (参见 http://forums.pentaho.com/showthread.php?62194-Hide-a-Subreport-if-No-Data/page2 中 Taqua 的 post #6)