在BIRT隐藏Crosstab的空行

时间:2014-09-03 13:19:38

标签: birt crosstab

我的问题可能很简单,但我不明白。 我有这个交叉表:

Crosstab

所以我的想法是隐藏所有数据字段(" Wert_Bezeichnung")为空的行。但是,如果我做对了,这是不容易的,因为birt渲染器认为行永远不会是空的,因为左边两列("位置"和#34; Bezeichnung")永远不会是空。这是行名。

是否可以在不触及后面的java代码的情况下隐藏行?

提前致谢

1 个答案:

答案 0 :(得分:2)

在描述问题时,似乎这些空行是由数据集本身生成的。仔细检查属性"显示空行"这个交叉表没有被检查。

无论如何,您只需添加一个数据集过滤器,其表达式不包括空行。

  • 编辑数据广告的主要数据集
  • In"过滤器"选项卡,添加新条件
  • 选择字段" Wert_Bezeichnung"和运算符"不为空"

如果它不起作用,则意味着这些行加载的内容不同于空值,例如空字符串。您需要相应地调整数据集过滤器。