在以FineReport為代表的Java報表工具定時器中,涉及到幾個典型問題,日報,月報,年報。這三種典型報表具體如何通過定時器生成定時任務呢?本專題專門介紹定時器的日報問題。日報顧名思義就是在每日的定點生成關(guān)于每天的統(tǒng)計。常見使用主要是人事考勤,訂單管理之類的,下面就做一個人事考勤的簡單例子介紹一下。
1. 制作模板
新建內(nèi)置數(shù)據(jù)集E1,如圖所示:
添加報表參數(shù)統(tǒng)計時間,控件類型為日期類型,參數(shù)界面設置如下:

表樣設計如下圖所示,并在A6單元格中添加過濾:統(tǒng)計時間=$統(tǒng)計時間

報表制作完成之后將模板存儲到reportlets目錄下
2. 添加定時報表
在定時器管理界面點擊
按鈕,添加定時報表,如下圖所示

3. 添加定時任務
點擊定時器界面相應模板的添加定時任務,并點擊
:
第一步基本設置,如圖:

點擊下一步進入時間設置,開始時間選擇4月1日,循環(huán)方式選擇自定義循環(huán),結(jié)束時間選擇4月30日,時間選擇每天的10點50分執(zhí)行,月選擇四月,這樣4月1號到4月30號每天的11點01分該定時任務都會執(zhí)行

點擊下一步,進入報表參數(shù)設置,直接點擊界面上的
按鈕,自動生成報表中所帶的參數(shù),并雙擊參數(shù)的值,對參數(shù)值進行編輯,參數(shù)類型選擇公式,將參數(shù)值設為:Format(today()-1,"yyyy-MM-dd") ,該公式表示當前日期的前一天,這樣該定時任務就在4月份的每一天的11點01 分生成當前日期的前一天的考勤統(tǒng)計,如圖所示:

點擊下一步,進入導出設置,填寫文件顯示名,并選中管理目錄和導出文件類型,如圖所示:
4. 效果預覽
刷新管理界面,發(fā)現(xiàn)在設置的11點01分生成定時文件:日報專題文件導出.cpt

點擊該生成的定時文件,即在11點01分統(tǒng)計的當前日期的前一天的考情統(tǒng)計,預覽:

文章轉(zhuǎn)自: http://blog.vsharing.com/fanfanzheng/A1338267.html
了解Java報表工具就從這里開始
posted on 2011-04-23 15:55
season 閱讀(360)
評論(0) 編輯 收藏 所屬分類:
Java報表—技術(shù)知識