0
Iam使用Pentaho報告設計器,如果沒有數據,我們希望隱藏子報告。報告,子報告pentaho
我曾嘗試使用這個公式:
not(isemptydata())
可見表達,但它似乎並沒有工作。
那麼如何在沒有數據的情況下隱藏一個子報表。
Iam使用Pentaho報告設計器,如果沒有數據,我們希望隱藏子報告。報告,子報告pentaho
我曾嘗試使用這個公式:
not(isemptydata())
可見表達,但它似乎並沒有工作。
那麼如何在沒有數據的情況下隱藏一個子報表。
Pentaho報表設計器元素具有「屬性」和「風格」部分。在風格部分有一個「可見」字段。如果您不想讓子報表可見,則必須將其設置爲「false」。
當想要一個函數來禁用它時,表達式必須返回一個「FALSE()」值。
您不指定子報表是如何生成的以及它放置的位置(詳細信息,報表頁腳等),但是,我將假定您已經定義了一個函數,該函數的行數爲組「TOTAL_ROWS」(這將是您要比較的字段),因此,當0行存在時隱藏子報告:
= IF([TOTAL_ROWS] = 0; FALSE(); TRUE ())
「如果行總數爲零,則返回false,否則返回true」。