潤幹報表卡片式報表分頁後每頁只顯示兩個

2021-07-25 08:00:26 字數 1102 閱讀 2321

通常我們只做的卡片式報表,如果分頁方式設定為按紙分頁方式,有時會出現分頁時,最後乙個卡片報表顯示不全的情況,當我們想在一頁中顯示的報表要如何操作呢?

實現思路:通過臨時變數,通過條件判斷做行後分頁。

詳細實現:

1.       設定每頁顯示2個卡片式報表,以下面的卡片式報表為例:

報表的分頁方式為按紙分頁,在第一頁中出現的顯示不全的情況,如下圖所示:

2.  在第一行上插入一行,在d1單元格中定義乙個臨時變數a,並給該變數賦值為0;

在報表中追加一行,在d7單元格的左主格設定為b3,這樣該單元格會隨著b3擴充套件,在該單元格中設計表示式為=a=a+1,及每次擴充套件時a的值都發生變化,詳細設計如下圖所示。

3.           經過上面的設定,d7單元格擴充套件出的資料值就是對應的卡片式報表的個數,我們只需根據該值動態判斷,進行行後分頁即可,判斷表示式為:「if(value()%1==0,true,false」,這個表示式是每頁只設定乙個,如果是想要每頁設定兩個則:if(value()%2==0,true,false」,這個每頁顯示幾個都是可以根據公式控制的。詳細設定如下圖所示:

4.通過以上設定,每頁就可以顯示兩個卡片式報表,發布報表,效果如下圖所示。

靈活設計卡片式報表每頁顯示的個數,除了通過臨時變數的方式,還可以通過按行分頁,根據每個卡片式報表所擴充套件的資料行數來實現,此文不做概述。

潤幹報表效能管理之分頁計算標籤

功能背景 報表大到一定程度,必然會記憶體溢位,此時比較好的解決辦法似乎是邊算邊輸出。分頁計算標籤是產品部自己做的,利用報表組來實現的逐頁計算逐頁輸出的tag標籤。實現原理 把報表根據每頁展現行數,以及從資料庫裡獲取的最大行數,分成n頁,然後把所有頁的報表定義組成乙個報表組,利用報表組實現了逐頁計算逐...

潤幹報表分頁標籤 顯示第幾頁和共幾頁

在潤幹的報表使用當中,如果遇到海量資料的清單式列表,那麼在讀取 展現及匯出過程中可能會出現速度過慢 記憶體溢位 系統宕機等問題。因此,潤幹報表提供了分頁計算exthtml標籤。這個標籤擴充套件了原html標籤的功能,實現了以頁為單位對資料進行讀取和展現及匯出等操作,大大降低了記憶體占有量,提高了執行...

解決潤幹報表匯出Excel後0丟失的問題

今天我們來看乙個比較有價值的需求,這個需求中提到的一系列問題我們可能也會遇到並感到難以解決。好,閒話少敘,看一下具體需求 1 報表中的0.匯出excel後0丟失,變成了.如0.5變成.5 2 報表資料集中資料有存在空和0的資料,在報表顯示的時候要求空值不顯示,0值顯示0,當前都顯示為0 3 橫向和縱...