在以FineReport報表為代表的Java報表工具定時器的幾個典型案例中,月報經常應用于業月份統計中,下面通過一個典型的汽車年度銷售統計來介紹如何利用FineReport6.5定時器自動實現月報統計。
1. 修改模板
打開模板%WebReport\WEB-INF\reportlets\demo\chart\car3.cpt,并刪除圖表,
頁面修改后如圖所示
將三個報表參數刪掉兩個,并添加一個新的參數$month,如圖所示
在C5單元格中刪除原來的過濾條件,添加新的過濾條件
將修改后的報表另存到到reportlets目錄下
2. 添加定時報表
在定時器管理界面點擊
按鈕,添加定時報表,如下圖所示
3. 添加定時任務
點擊定時器界面相應模板的添加定時任務,并點擊
第一步基本設置,如圖
點擊下一步進入時間設置,開始時間選擇2007年1月1日,循環方式選擇自定義循環,結束時間選擇2010年4月16日,時間選擇17點15分執行,天選擇每月的31日,月選擇所有月,這樣從07年1月到10年4月每月的31日的17點15分該定時任務都會執行
點擊下一步,進入參數設置,直接點擊界面上的
按鈕,自動生成報表中所帶的參數,并雙擊參數的值,對參數值進行編輯,兩個參數的類型都選擇公式,將Year的參數值設為:year(today())-2 ,表示當前年份的上上年,month的參數值設為: month(today()),該公式表示每月的15日的17點15分,生成上上年的當前月份的月報,如圖所示
點擊下一步,進入導出設置,填寫文件顯示名,并選中管理目錄和導出文件類型,如圖所示
點擊完成,生成定時任務
4. 生成文件預覽
刷新管理界面,發現生成定時文件:月報導出.cpt
點擊該生成文件,預覽,生成了08年4月份的統計報表,如圖
文章轉自:http://blog.vsharing.com/fanfanzheng/A1339787.html
了解Java報表工具就從這里開始
posted on 2011-04-27 22:50
season 閱讀(322)
評論(0) 編輯 收藏 所屬分類:
Java報表—技術知識