一、概述
1
版本。
報表伺服器版本 |
---|
10.0 |
2
應用場景。
使用者希望每天固定生成某個時間段的資料,比如在今天生成昨天的 00:00:00 到 23:59:59 的所有資料,這些資料以 PDF、Word、CPT、XLS 等格式儲存在對應的目錄當中,可在定時任務中進行設定。
3
功能簡介。
可在數據決策系統中設定定時任務將日報結果每天定時展示給其他使用者。
二、範例
1
範本設計。
注:製作日報的日期為 2011-06-01 日的某個時間,本章範例日報生成 2011-06-01 00:00:00 到 2011-06-01 23:59:59 之間的資料。
範本準備:在 FineReport 設計器中開啟範本【%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doctw\Advanced\Cacuate_Between_Cells\循環引用.cpt】。
參數設定:點選【範本】→【範本參數】,新增參數【starttime】和【endtime】。【預設值】分別用公式來表示,表示前一天的零點到二十四點。starttime 預設值處輸入公式【Format("2010-06-01","yyyy-MM-dd 00:00:00")】,endtime 預設值處輸入公式【Format("2010-06-01","yyyy-MM-dd 23:59:59") 】。如下圖1所示。
進入參數面板,將建立的範本參數新增到參數面板中,將 starttime 元件和 endtime 元件設定為【正文元件】。如下圖2所示。
過濾設定:跳出參數面板,滑鼠左鍵雙擊 A3 儲存格,點選【過濾】, 設定【日期大於或等於 sarttime 參數】,同時【日期小於或等於 endtime 參數】。如下圖3所示。
注:將 starttime 元件和 endtime 元件設定為正文元件後,元件值自動生成。
2
定時任務。
新增任務:新增任務步驟請參考:新增任務。
基本設定:任務名稱為【日報】,預設使用者組選擇【技術支援部門】,點選【確定】按鈕。如下圖1所示。
調度物件:點選【下一步】,選擇本文 第二章第1節修改後的範本【循環引用.cpt】,在【參數設定】右側點選【設定參數預設值】,自動展示範本參數。檔案名稱稱為【${today()}的定時日報】,在【附件存檔】右側勾選【excel03】、【excel07】、【word】、【pdf】。如下圖2所示。
調度週期:點選【下一步】,執行頻率選擇【明細頻率設定】,點選【新增】按鈕,執行時間為【18 時 0 分】,執行日為【每日】,執行月勾選【全選】按鈕,設定任務重啓頻率。如下圖3所示。
檔案處理:點選【下一步】,勾選【掛載平台】,選中掛載平台,掛載目錄為【中國式複雜報表】,掛載名稱為【定時日報】,點選【儲存】。如下圖4所示。
3
權限分配。
點選【管理系統】→【權限管理】,選中【技術支援】部門,將【中國式複雜報表】的【查看】權限分配給技術支援整個部門,如下圖所示。
4
效果預覽。
Anna(技術支援部門)登入數據決策系統,定時日報結果如下圖所示。
注:FineReport 內建平台使用者密碼為 123456 。
三、範本下載
已完成的範本,可參見:【%FR_HOME%\webapps\webroot\WEBINF\reportlets\doctw\Advanced\Cacuate_Between_Cells\日報.cpt】。
點選下載範本:日報.cpt。