Java報表軟件定時器配置簡要說明
Posted on 2011-02-26 09:27 FineReport——報表技術領跑者 閱讀(570) 評論(0) 編輯 收藏 所屬分類: Java報表技術知識 在Java報表軟件中,您可能需要面臨定期產生,定期發布等問題,FineReport報表提供了定時器這個功能,對于6.5版本,在6.2的基礎上進行了擴充,可在頁面直接進行操作,下面就簡單介紹一下。
1. 配置環境
此環境是自在tomcat環境中配置的,因此需要把FineReport6.5安裝目錄下的WebReport文件拷貝到%Tomcat_HOME%/webapps/下
1.1 整合web.xml
打開%Tomcat_HOME%/webapps/WebReport/WEB-INF目錄下的web.xml, 將
<servlet>
<servlet-name>ScheduleServer</servlet-name>
<servlet-class>com.fr.schedule.ScheduleServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ScheduleServer</servlet-name>
<url-pattern>/ScheduleServer</url-pattern>
</servlet-mapping>
<listener>
<listener-class>com.fr.schedule.ScheduleInitializerListener</listener-class>
</listener>
整合到現有的web.xml中,如下圖
1.2 拷貝數據庫
在WebReport\WEB-INF\resources\data下面新建文件夾schedule;將hsql數據庫放置到該文件夾里面,如圖所示
1.3 替換jar包
將fr-server-6.5.jar和fr-third-6.5.jar替換WEB-INF\lib下原來的jar包,如下圖所示
1.4 查看
啟動tomcat服務器,打開鏈接http://localhost:8088/WebReport/ScheduleServer?action=dashboard,8088是tomcat服務器的端口,可改變。這樣就可看到定時器管理界面,如圖所示
2. 添加定時任務
在Schedule頁面上可直接添加定時報表,
2.1 添加定時報表
點擊頁面最下面的添加定時報表,如圖所示
在此頁面填入報表的名字,并選擇報表路徑,選擇是否填報,如下圖所示
注意:如果非火狐瀏覽器,下面的確定按鈕和取消按鈕將被遮住,需要滾動鼠標
點擊確定按鈕,在schedule頁面就出現該模板,如圖
2.2 添加定時任務
在schedule界面中,點擊相應的定時報表欄中添加定時任務按鈕,如圖
點擊后出現如下界面
點擊添加定時任務按鈕,進入定時任務的基本設置頁面,在頁面中必須填寫任務名稱,任務描述可有可無,如圖
點擊下一步,進入第三步,參數設置,可添加參數,可刪除參數,可根據模板自動生成參數
點擊下一步,進入第四步,導出設置,填寫文件顯示名,并選擇管理目錄,導出文件類型可選擇cpt,excel,pdf,word四種格式,并選擇是否郵件通知
如果選擇郵件通知,則會出現如下圖所示頁面,必須要填入發送的地址,其他可不填
點擊完成,生成定時任務,加入定時任務列表,如下圖所示
定時任務生成的新報表都放在%Tomcat_Home%\webapps\WebReport\WEB-INF\schedule\taskName\actionName文件夾下面。其中taskName是根據上面例子添加任務中的任務名稱:日報定時任務。actionName是根據定時器的日期,比如上述例子就是
點擊定時器任務所在的目錄,我們能在左邊窗口看到添加的定時報表以及由定時任務生成的文件,生成的文件名就是在上面第四步中的導出文件名,如下圖所示
文章轉自:http://blog.vsharing.com/fanfanzheng/A1318569.html