隐藏包含图表pentaho的子报告

时间:2015-06-09 13:44:21

标签: pentaho

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

我们试图使用这个公式:

not(isemptydata())
在可见表达式中

但它似乎不起作用。

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

2 个答案:

答案 0 :(得分:2)

在这里,您使用的是所有小写字母,例如 not(isemptydata())。您不能使用像 = NOT(ISEMPTYDATA())这样的大写字母。您可以将此行添加到您认为可行的报告中。

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

谢谢..

答案 1 :(得分:1)

尝试在子报表的=NOT(ISEMPTYDATA())属性上设置sub-report-active公式。可以在"属性"上修改此属性。标签下"常见"属性组:

location of the attribute in PRD gui

据我所知"可见" property使用父子报告的数据集,而sub-report-active使用当前子报告的数据集。 (参见Taqua在http://forums.pentaho.com/showthread.php?62194-Hide-a-Subreport-if-No-Data/page2中的第6篇文章)