Java報表開發插件FineReport:[8]自定義公式

通常情況下,數據是通過某一欄位來進行分組,如日期欄位,每個日期對應一個組,此時分組過於詳細,希望按照年與周來分組顯示。如下圖:

工具/原料

Java報表開發插件:FineReport
電腦

方法/步驟

新建報表,添加數據集

新建工作薄,添加數據集ds1,SQL語句為SELECT * FROM 訂單。

表樣設計

如下圖製作報表,將欄位拖拽至對應單元格,運貨費數據設置為匯總>求和:

自定義公式分組

訂購日期按「年」分組

選擇A2單元格中的訂購日期數據列,數據設置修改為分組>高級,點擊後面的自定義按鈕,彈出自定義分組對話框,選擇公式分組。

讓該訂購日期欄位按照「年」來分組,如下圖:

訂購日期按「周」分組

選擇B2單元格的訂購日期數據列,數據設置修改為分組>高級,點擊後面的自定義按鈕,彈出自定義分組對話框,選擇公式分組。

讓該訂購日期欄位按照「周」來分組,如下圖:

保存並預覽

保存模板,最終效果如上圖。模板效果在線查看請點擊CusGroup_4.cpt

已完成的模板,可參見%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\GroupReport\CusGroup_4.cpt。

相關文章

  1. java報表開發插件FineReport:[29]參數注入

    對於多數據集關聯報表,當數據很大時報表的展現速度就會很慢,或通過寫sql語句又很複雜.為此java報表開發插件FineReport提供一種,既可加快報表的展現速度,又不用編寫複雜的sql語句的方案.即 ...
  2. java報表開發插件FineReport:[4]散點圖

    散點圖又稱散點分布圖,是因變量隨自變量而變化的大致趨勢圖.數據點是在直角坐標系平面上,以一個變量為橫坐標,另一變量為縱坐標,利用散點(坐標點)的分布形態反映變量統計關係的一種圖形.它的特點是能直觀表現 ...
  3. java報表開發插件FineReport:[2]警戒線

    下面就通過java報表開發插件FineReport來簡單介紹一下如何設置警戒線. 工具/原料 java報表開發插件FineReport7.1.1 大小:148.2M 適用平台:windows/linu ...
  4. java報表開發插件FineReport:[6]全距圖

    全局圖圖表,就類似標尺一樣的,能夠按照其刻度的位置顯示出某些值的位置及數值.它是在水平視線上,直觀地看出各數值間差距的一種圖表類型.下面就通過java報表開發插件FineReport來簡單介紹一下. ...
  5. java報表開發插件FineReport:[11]系列拖曳

    系列拖曳是指在web端對圖表系列的拖曳合併與刪除,用戶在web端查看圖表的時候,可手動簡單的操作當前圖表,比如說,想要將2個系列進行合併或者刪除某一個系列,下面就通過java報表開發插件FineRep ...
  6. java報表開發插件FineReport:[17]標籤屬性

    標籤是指在web端查看圖表時,圖表系列上面的顯示內容.格式和位置.下面就通過java報表開發插件FineReport來簡單介紹. 工具/原料 java報表開發插件FineReport7.1.1 大小: ...
  7. Java報表開發插件FineReport:[9]多源報表

    多數據源,就是在同一張報表當中,顯示的數據來自於多個不同的表或不同的庫. 如下圖一張簡單的多數據源報表,左側藍色部分來自於銷量表,右側黃色部分來自銷售總額表,即數據來自於兩張不同的資料庫表: 工具/原 ...
  8. java報表開發插件FineReport:[26]Count函數

    計算數組或數據區域中所含數字項的個數,count函數可以對數組求個數,也可以計算某個單元格擴展出來的個數,下面通過java報表開發插件FineReport來進行介紹. 工具/原料 java報表開發插件 ...
  9. java報表開發插件FineReport:[12]氣泡圖

    氣泡圖,是散點圖的變體,不同的是,散點圖使用的是成組的X.Y值(二維),而氣泡圖使用的是成組的X.Y.Z值(三維),其Z值確定氣泡的大小,下面就通過java報表開發插件FineReport來簡單介紹一 ...
  10. java報表開發插件FineReport:[18]標題屬性

    下面就通過java報表開發插件FineReport來簡單介紹一下. 工具/原料 java報表開發插件FineReport7.1.1 大小:148.2M 適用平台:windows/linux 方法/步驟 ...
  11. java報表開發插件FineReport:[7]股價圖

    下面就通過java報表開發插件FineReport來簡單介紹一下如何製作股價圖. 工具/原料 java報表開發插件FineReport7.1.1 大小:148.2M 適用平台:windows/linu ...
  12. java報表開發插件FineReport:[22]數據鑽取

    通過主表超級連結鑽取到子報表中,希望子報表中有個"返回上一頁",當主表中有參數時,點擊"返回上一頁"能夠使用之前使用的參數進行查詢數據,且不需要再次點擊查詢按鈕 ...
  13. java報表開發插件FineReport:[19]雷達圖

    雷達圖主要應用於企業經營狀況分析與評估.如將一個公司的各項財務分析所得的數字或比率,集中畫在一個圓形的固表上,用戶能一目了然的了解公司各項財務指標的變動情形及其好壞趨向,上述指標的分布組合在一起非常象 ...
  14. java報表開發插件FineReport:[20]快捷按鍵

    有時我們希望能夠通過快捷鍵來觸發按鈕,我們可以對按鈕控制項進行快捷鍵設置來實現.下面就通過java報表開發插件FineReport來簡單介紹一下. 工具/原料 java報表開發插件FineReport7 ...
  15. Java報表開發插件FineReport:[15]補足空白行

    對每頁顯示固定行數的同時,而不足該行數的頁面,希望可補充空白行來顯示,如下圖: 下面在每頁固定顯示行數模板的基礎上實現補足空白行的效果. 工具/原料 Java報表開發插件:FineReport 電腦 ...
  16. java報表開發插件FineReport:[15]導入錯位

    同一張模板,通過原樣導出至Excel中,再刷新模板導入該Excel的時候,發現導入錯位的問題,該如何解決呢?下面就通過java報表開發插件FineReport來簡單介紹一下. 工具/原料 java報表 ...
  17. java報表開發插件FineReport:[9]軸逆序圖

    軸逆序圖表就是指將坐標軸或者值軸進行逆向顯示的圖表,比如說,在展示深度的圖表數據分析中,可以將值軸顯示為軸逆序,使柱形圖柱子向下延伸,此時,圖表效果看起來會更加與實際相符合,更加形象客觀,下面就通過j ...
  18. java報表開發插件FineReport:[10]圖表縮放

    圖表縮放就是指在web端查看圖表時,除了看整體走勢,還想要放大查看自己關注的圖表細節部分,這時就可以使用FineReport的圖表縮放功能,下面就通過java報表開發插件FineReport來簡單介紹 ...
  19. Java報表開發插件FineReport:[11]多源分片

    多源就是一張報表的數據來源來自多個數據表,甚至是多個物理資料庫.這裡的"多個"常常不是兩個三個,而是七八個乃至十幾個,無法轉成單源: 分片是指一張報表的縱向或橫向或雙向同時被分成了 ...
  20. java報表開發插件FineReport:[30]創建證書

    證書對於實現此單點登錄非常之重要,證書是伺服器端和客戶端安全通信的憑證,下面通過java報表開發插件FineReport來簡單介紹一下. 工具/原料 java報表開發插件FineReport7.1.1 ...