2014-09-03 69 views
2

我的問題可能很簡單,但我不明白。 我有這個交叉表:從BIRT中的交叉表隱藏空行

Crosstab

所以我的想法是隱藏在那裏的所有數據字段(「Wert_Bezeichnung」)是空的所有行。但是,如果我把它弄對了,這是不容易的,因爲birt渲染器認爲行不會是空的,因爲左邊兩列(「Position」和「Bezeichnung」)永遠不會是空的。那就是行名。

是否可以在不觸及java代碼的情況下隱藏行?

在此先感謝

回答

2

你描述的問題,似乎這些空行是由數據集本身產生的。仔細檢查是否未選中此交叉表的屬性「顯示空行」。

無論如何,你只需要添加一個數據集過濾器,其表達式不包括空行。

  • 編輯您的數據立方體
  • 的主數據集在「過濾器」選項卡上,添加新條件
  • 選擇字段「Wert_Bezeichnung」和運營商「不爲空」

如果它不不起作用,這意味着這些行加載了不同於空值的內容,例如空字符串。您需要相應地調整數據集篩選器。

+0

這就是它,它不知道過濾器選項,並不知道它們有多強大。謝謝 !! – Smoki 2014-09-04 11:32:56