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

2021-07-24 21:34:45 字數 1230 閱讀 3347

今天我們來看乙個比較有價值的需求,這個需求中提到的一系列問題我們可能也會遇到並感到難以解決。好,閒話少敘,看一下具體需求:

1、  報表中的0.***匯出excel後0丟失,變成了.***,如0.5變成.5;

2、  報表資料集中資料有存在空和0的資料,在報表顯示的時候要求空值不顯示,0值顯示0,當前都顯示為0;

3、  橫向和縱向分組後,要求沒有資料記錄的單元格顯示為空

4、  整數只顯示整數,小數保留一位小數

1、  由於匯出的excel單元格型別為「自定義」,該格式下的首0會自動截去,這是正常現象,當然我們可以通過設定顯示格式來解決,稍後我們看具體實現;

2、  目前報表分組後對於空值和0值的顯示結果是相同的,即都為0,這點我們可以通過表示式判斷來解決,稍後看具體實現;

3、  對於橫向縱向分組交叉後在資料集中沒有記錄的單元格,要顯示為空,我們也可以通過表示式判斷來解決。

接下來,我們看一下具體實現。

我們來看一下資料的情況,涵蓋比較全面:

我們在來看一下按照正常做法寫表示式後的顯示結果:

接下來我們看一下表示式和顯示格式是如何設定的:

b2顯示格式表示式:if(isnumber(str(value())),if(value()==int(value()),"#0","#0.0"),"#")

這樣設定後的顯示效果如下:

匯出的excel效果如下:

我們可以看到,完全和頁面上顯示的相同。至此我們已經實現了開篇中提到的所有需求。

潤幹報表分組求和 潤幹報表實現組內排序報表及改進

報表開發中經常會遇到需要進行組內排序的報表,如按月份的分組彙總值排序顯示,並顯示每月銷售額前十名的記錄。使用報表工具一般通過隱藏行列輔助可以實現,下面通過例項說明潤幹報表的實現過程,以及改進方案。報表需求 根據銷售管理系統資料統計客戶所在地區的訂單總額,地區並按訂單總額降序排列,要求每個地區中顯示銷...

潤幹報表做排名

潤幹報表能夠通過count sum 等函式實現對報表整合排序 下面介紹一下對報表重複排序以及不重複排序的方法 重複排序 如下圖設定,其中e2單元格內表示式為 count d2 0 1,表示統計所有比本格資料大的單元格的數目,然後加1校正即是排名 不重複排序,可以借助輔助列,對重複的資料進行處理。由於...

潤幹報表報錯

1,runqianreportlogger debug inputstream cannot be null 預設語義檔案導致潤幹報表web應用啟動報錯 潤幹報表預設的專案整合功能不太好使啊,還是把demo專案的web inf裡的內容拷過去,手動整合吧。cannot create poolablec...