如何實現報表直接列印需求
直接列印是常見的報表列印需求,即點選列印按鈕後直接把結果輸出到印表機,使使用者的操作更加簡便。潤乾報表提供了三種不同的列印方式,都可以實現直接列印功能,下面我們就來看一下每一種方式的具體實現方法。
一、 直接列印效果
1、applet 列印
Applet 列印目前只支援 IE 核心瀏覽器,且需要客戶端至少正確安裝配置了 jre 環境。
在 IE 核心瀏覽器進行直接列印時,會直接把報表結果輸出到預設印表機。
2、Flash 列印
常用瀏覽器中均可進行 flash 列印,
IE 核心瀏覽器和火狐瀏覽器下進行 flash 直接列印時,會彈出印表機選擇頁面,選擇印表機後可直接輸出到印表機,如下圖所示:
谷歌核心瀏覽器下進行 flash 直接列印時,會彈出帶報表結果的列印頁面,如下圖所示:
3、PDF 列印
IE 核心瀏覽器進行 PDF 直接列印時,需要安裝 adobe reader 外掛,而谷歌火狐瀏覽器則沒有此要求。
IE 核心瀏覽器和火狐瀏覽下進行 PDF 直接列印時,會彈出印表機選擇頁面,選擇印表機後可直接輸出到印表機,如下圖所示:
谷歌核心瀏覽器進行 PDF 直接列印時會彈出帶報表結果的列印頁面,如下圖所示:
二、 標籤屬性實現方式
潤乾報表提供了標籤屬性配置方式,可以在報表結果顯示上方進行直接列印操作,如下圖所示:
目前標籤屬性方式只提供了 applet 直接列印的配置:
needDirectPrint=”yes”// 是否需要 applet 直接列印
directPrintLabel=”applet 直接列印”//applet 直接列印顯示標籤內容
三、 JS 方法實現方式
潤乾報表內建了常用 js 方法,使用者可以在 jsp 中定義按鈕呼叫 js 實現報表的直接列印效果。具體配置方法如下:
1、applet 列印
directPrintReport(‘report1’)
其中,report1 是報表標籤中 name 的值
呼叫示例:
<a href="#" >2、Flash 列印
directFlashPrintReport(‘report1’)
其中,report1 是報表標籤中 name 的值
呼叫示例:
<a href="#" >3、PDF 列印
directPdfPrintReport(‘report1’)
其中,report1 是報表標籤中 name 的值
呼叫示例:
<a href="#" >PS:
目前批次列印操作支援 applet 和 PDF 兩種方式,具體操作參考 。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957599/viewspace-2669204/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何實現報表的批次列印需求
- 如何實現報表的點選表頭排序需求排序
- WEB 報表如何做到不需要預覽就直接列印Web
- 報表合計需求的實現方法
- J2EE中列印報表怎麼實現
- ASP環境下輕鬆實現報表的列印 (轉)
- 報表展現時如何實現固定表頭效果
- 備忘錄——基於rdlc報表實現列印產品標籤
- 報表如何實現行列互換效果?
- 無需程式碼,30張報表模板可直接套用,解決90%工作需求
- 校園小型列印店,如何實現列印智慧自助化?
- fastreport .net列印普通報表AST
- 用js實現列印九九乘法表JS
- 分欄報表-物品清單報表實現
- 前端實現列印前端
- 大屏報表中如何實現多圖表間的聯動?
- 如何點選一個按鈕實現列印
- Excel如何列印固定表頭和表尾Excel
- web 端展現報表時查詢表單如何實現引數聯動Web
- 利用python列印實現九九乘法口訣表Python
- 輕鬆實現報表整合
- 如何在jsp上實現報表編輯器功能?JS
- 報表中如何實現中國地圖鑽取到各省地圖地圖
- 如何在 web 端實現一個有日曆的報表Web
- 如何實現報表視覺化,有沒有工具推薦視覺化
- .NET中列印Excel報表程式碼例項Excel
- Ruby Ruport實踐—報表引數實現
- web 端展現報表資料時如何實現摺疊展開效果?Web
- js直接列印pdf檔案內容JS
- 如何實現報表滾動到底部進行翻頁的效果
- 在報表中錄入資料時如何實現行列轉換
- 報表如何實現對資料列進行排名分析?
- 如何透過前端表格控制元件實現自動化報表?前端控制元件
- 一例“詭異”報表SQL需求分析SQL
- python實現報表用什麼?Python
- 帆軟報表linux列印字型重疊Linux
- Ruby Ruport實踐—報表引數實現(二)
- VB與EXCEL共享資料庫實現報表列印功能的初探Excel資料庫