WebBrowser實現Web列印初探

2022-07-19 05:30:17 字數 1168 閱讀 6860

二、webbrowder控制項的方法

//列印

webbrowser1.execwb(6,1);

//列印設定

webbrowser1.execwb(8,1);

//列印預覽

webbrowser1.execwb(7,1);

三、實現列印的設定,列印資料的生成,列印的預覽,和列印。

實現列印的設定,列印資料的生成,列印的預覽,和列印我一般這樣做,假如查詢結果在a.asp中,那麼在a.asp中放置列印設定、列印預覽、列印三個按鈕。

單擊列印設定按鈕則在js中執行webbrowser1.execwb(8,1),以開啟列印設定視窗。

單擊列印預覽按鈕則開啟乙個b.asp,在b.asp中重新生成列印資料,然後在b.asp中自動執行webbrowser1.execwb(7,1),以開啟使用者預覽介面。

單擊列印按鈕則也開啟b.asp,在b.asp中重新生成列印資料,然後在b.asp中自動執行webbrowser1.execwb(6,1),以自動列印資料。

四、**

a.asp呼叫資料的程式就不給出了。只給出幾個按鈕的**:

**中列印設定的**很簡單,大家很容易理解。列印預覽和列印的按鈕需要告訴b.asp我們將要執行的是列印還是列印預覽。另外,還要將查詢字串傳遞過去。當然web高手可以嘗試其他方法,以避免反覆重伺服器調資料,當然初學者只能通過多次查詢,以犧牲效能來解決列印了。

假設本例中a.asp通過傳遞乙個查詢串開啟了b.asp,則在b.asp中將重新載入資料。在這裡載入資料後將資料顯示在網頁上需要知道每個頁要顯示多少條(pagesize)。顯示的時候每顯示pagesize條後,就要顯示乙個這個語句相當於分頁符,也就是當列印或者預覽時遇到了這個分頁符後會強制分頁。一般我們可以這樣:

???

???

…… ???

顯示完資料後根據使用者的的指令(判斷引數do的值),來分別執行預覽或者列印。

如果是預覽則執行下面**:

webbrowser.execwb(7,1);

window.opener=null;

window.close();

如果是列印則執行:

webbrowser.execwb(6,1);

window.opener=null;

window.close();

通過WebBrowser實現WEB列印

這段時間搞的專案全部都有與列印有關的,為了方便工作,記錄一下平時應用的步驟 1 插入元件 br br br br br br br br br br br br br br br br br 2 列印設定 通過js設定頁首頁尾資訊 3 列印按鈕 4 不列印區域設定 並在不列印部分 前加入 在網上找到...

利用WebBrowser實現Web列印的分析

一 webbrowser控制項 二 webbrowder控制項的方法 列印 webbrowser1.execwb 6,1 列印設定 webbrowser1.execwb 8,1 列印預覽 webbrowser1.execwb 7,1 三 實現列印的設定,列印資料的生成,列印的預覽,和列印。實現列印的...

利用WebBrowser實現Web列印的分析

原文 利用webbrowser實現web列印的分析 二 webbrowder控制項的方法 列印 webbrowser1.execwb 6,1 列印設定 webbrowser1.execwb 8,1 列印預覽 webbrowser1.execwb 7,1 三 實現列印的設定,列印資料的生成,列印的預覽...