BIRT中内部表中没有数据时如何隐藏外部表?

时间:2016-02-25 07:56:39

标签: birt

我有两张桌子在另一张里面。当内表中没有明细行时,我将其隐藏起来。但我无法使外部表不可见。

详细信息即使没有明细行,我的内部表标题行和页脚也是可见的,所以当没有明细行时,我将表可见性设置为true。但我无法使用相同的逻辑使外部表不可见。这是因为即使内部表是不可见的,细节和页脚也在那里,所以当我说没有细节行没有可见性它不起作用。那么当内部表不可见时,如何隐藏外部表呢?

1 个答案:

答案 0 :(得分:0)

我会尝试将数据集绑定到外部表并进行聚合以计算数据集中的行数。

  • 点击表格
  • 转到属性编辑器
  • 中的绑定
  • 点击添加聚合

我调用了列绑定名称Broadcastreceiver并将函数设置为RowCount。将Expression设置为数据集中包含在绑定中的一列。就我而言,我将Expression设置为COUNT

  • 点击您的表格
  • 转到属性编辑器中的可见性
  • 检查隐藏元素将表达式设置为

row["columnname"]

只有row["RowCount"]==0 || row["RowCount"]==null聚合在数据集中的行数超过RowCount时,才会显示该元素。

相关问题