隨筆 - 225  文章 - 98  trackbacks - 0
          <2011年2月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272812345
          6789101112

          隨筆分類

          相冊

          報表工具廠商們

          搜索

          •  

          最新評論

          閱讀排行榜

           

              Java報表工具中,您可能需要面臨定期產(chǎn)生,定期發(fā)布等問題,FineReport報表提供了定時器這個功能,對于6.5版本,在6.2的基礎(chǔ)上進(jìn)行了擴(kuò)充,可在頁面直接進(jìn)行操作,下面就簡單介紹一下。

          1.    配置環(huán)境

          此環(huán)境是自在tomcat環(huán)境中配置的,因此需要把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>

          整合到現(xiàn)有的web.xml中,如下圖

           

          1.2    拷貝數(shù)據(jù)庫

          WebReport\WEB-INF\resources\data下面新建文件夾schedule;將hsql數(shù)據(jù)庫放置到該文件夾里面,如圖所示


          1.3    替換jar

          fr-server-6.5.jarfr-third-6.5.jar替換WEB-INF\lib下原來的jar包,如下圖所示

           

          1.4    查看

          啟動tomcat服務(wù)器,打開鏈接http://localhost:8088/WebReport/ScheduleServer?action=dashboard,8088tomcat服務(wù)器的端口,可改變。這樣就可看到定時器管理界面,如圖所示



          2.    添加定時任務(wù)

          Schedule頁面上可直接添加定時報表,

          2.1    添加定時報表

          點(diǎn)擊頁面最下面的添加定時報表,如圖所示


          在此頁面填入報表的名字,并選擇報表路徑,選擇是否填報,如下圖所示


          注意:如果非火狐瀏覽器,下面的確定按鈕和取消按鈕將被遮住,需要滾動鼠標(biāo)

          點(diǎn)擊確定按鈕,schedule頁面就出現(xiàn)該模板,如圖


          2.2    添加定時任務(wù)

          schedule界面中,點(diǎn)擊相應(yīng)的定時報表欄中添加定時任務(wù)按鈕,如圖

           

          點(diǎn)擊后出現(xiàn)如下界面

           

          點(diǎn)擊添加定時任務(wù)按鈕,進(jìn)入定時任務(wù)的基本設(shè)置頁面,在頁面中必須填寫任務(wù)名稱,任務(wù)描述可有可無,如圖

           
          點(diǎn)擊下一步,進(jìn)入第二步,時間表設(shè)置,可對時區(qū)選擇,開始的時間可選擇立即執(zhí)行,也可自定義開始時間,循環(huán)方式有三種不循環(huán),即定時器只執(zhí)行一次,

           

          點(diǎn)擊下一步,進(jìn)入第三步,參數(shù)設(shè)置,可添加參數(shù),可刪除參數(shù),可根據(jù)模板自動生成參數(shù)

           

          點(diǎn)擊下一步,進(jìn)入第四步,導(dǎo)出設(shè)置,填寫文件顯示名,并選擇管理目錄,導(dǎo)出文件類型可選擇cpt,excel,pdf,word四種格式,并選擇是否郵件通知

           

          如果選擇郵件通知,則會出現(xiàn)如下圖所示頁面,必須要填入發(fā)送的地址,其他可不填


          點(diǎn)擊完成,生成定時任務(wù),加入定時任務(wù)列表,如下圖所示

           

          3.    瀏覽

          定時任務(wù)生成的新報表都放在%Tomcat_Home%\webapps\WebReport\WEB-INF\schedule\taskName\actionName文件夾下面。其中taskName是根據(jù)上面例子添加任務(wù)中的任務(wù)名稱:日報定時任務(wù)。actionName是根據(jù)定時器的日期,比如上述例子就是2010-03-31。actionName文件夾下將產(chǎn)生根據(jù)定時任務(wù)生成的定時文件的時間命名,如上述例子,根據(jù)定時任務(wù),在1152的時候生成新的報表和excel,所以該文件夾的命名為1152,在該文件夾下根據(jù)上面例子生成三個文test_20100331115225265_841.cpt;test_20100331115225281_569.xmlinfo.xml

           

          點(diǎn)擊定時器任務(wù)所在的目錄,我們能在左邊窗口看到添加的定時報表以及由定時任務(wù)生成的文件,生成的文件名就是在上面第四步中的導(dǎo)出文件名,如下圖所示

           

          文章轉(zhuǎn)自:http://blog.vsharing.com/fanfanzheng/A1318569.html



          了解Java報表工具就從這里開始
          posted on 2011-02-26 09:30 season 閱讀(226) 評論(0)  編輯  收藏 所屬分類: Java報表—技術(shù)知識
          主站蜘蛛池模板: 留坝县| 乐业县| 云南省| 海南省| 琼结县| 富平县| 连平县| 两当县| 夏邑县| 四平市| 苏尼特左旗| 东丽区| 铁岭县| 巴林左旗| 枞阳县| 沙河市| 青岛市| 抚顺县| 曲阳县| 时尚| 陵水| 措勤县| 奉新县| 新巴尔虎左旗| 扬州市| 礼泉县| 清流县| 阿坝| 遂川县| 中西区| 东方市| 泾阳县| 海伦市| 广水市| 嘉定区| 安义县| 九寨沟县| 澎湖县| 五峰| 张家港市| 天长市|