Java軟件報表軟件技術博客

          java報表軟件技術匯總 java報表軟件制作 報表軟件新聞
          posts - 355, comments - 100, trackbacks - 0, articles - 3
             :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理


          1.描述

          在進行報表集成時,常常需要通過js來調(diào)用FR的打印事件,如實例:不查看報表直接打印自定打印按鈕批量打印等等。

          FR實現(xiàn)了Flash、Pdf、Applet三種客戶端打印js方法,doURLFlashPrint、doURLPDFPrint、doURLAppletPrint。

          在實現(xiàn)具體實例前,您需要了解js調(diào)用FR打印方法的語法。

          2. js調(diào)用FR打印語法

          調(diào)用以下方法前,需要先引入finereport.js,再通過doURLxxxxPrint()進行調(diào)用。

          · doURLxxxxPrint(printurl)

          說明:printurl為需要打印的報表路徑,printurl以get方式傳遞給服務器,服務器將報表結果返回給客戶端,彈出打印選項框及打印對話框,供用戶選擇打印范圍及打印機,然后進行打印。

          示例:FR.doURLFlashPrint("/WebReport/ReportServer?reportlet=report.cpt")

          · doURLxxxxPrint(printurl,isPopUp)

          說明:printurl為需要打印的報表路徑;

          isPopUp布爾值(true/false),表示是否進行靜默打印,true為彈出打印對話框,false為不彈出。

          示例:FR.doURLFlashPrint("/WebReport/ReportServer?reportlet=report.cpt",true);Flash打印不支持靜默打印,true/false效果相同

          FR.doURLPDFPrint("/WebReport/ReportServer?reportlet=report.cpt",true);true時彈出打印對話框,false不彈出

          FR.doURLAppletPrint("/WebReport/ReportServer?reportlet=report.cpt",true);true時彈出打印對話框,false不彈出

          · doURLxxxxPrint(config)

          說明:config為參數(shù)配置,參數(shù)以post方式傳遞給服務器,config數(shù)據(jù)格式為 {'url' : url,'isPopUp' : isPopUp}.

          url為需要打印的報表路徑,isPopUp布爾值(true/false),表示是否進行靜默打印,true為彈出打印對話框,false為不彈出。

          示例:var url="http://localhost:8075/WebReport/ReportServer?reportlet=";

          url+=document.report.cpt.value;

          var isPopUp = false;

          var config = {'url' : url,'isPopUp' : isPopUp}

          FR.doURLPDFPrint(config);



          主站蜘蛛池模板: 察雅县| 泰州市| 元谋县| 柘荣县| 常州市| 巴林右旗| 德惠市| 新津县| 揭阳市| 海兴县| 横峰县| 连平县| 杭锦后旗| 德安县| 三亚市| 白朗县| 昭通市| 乐都县| 白河县| 琼海市| 平武县| 驻马店市| 华安县| 平定县| 潼关县| 老河口市| 株洲市| 镇江市| 丰宁| 芦山县| 章丘市| 延川县| 砀山县| 合山市| 垦利县| 米易县| 荔波县| 克拉玛依市| 深州市| 溆浦县| 梁河县|