開發自己系統打印模塊(一)

///// 開發自己的萬能打印模塊

很多時候,開發WEB的時候,都有可能最後要開發一個打印模塊。其實打印對於WEB前端來說比開發C/s模式的打印模塊簡單的多。但是有時候IE瀏覽器提供的打印的模塊卻不盡人意,所以我這想開適合自己WEB的打印模塊。

好了進入正題

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

先看個大致打印模塊的構照圖

//當我們進入打印匯款單的時候,首先們要知道匯款單是有格式的,好吧,我們不管用什麼方式,先用刻度遲得到匯款單的長和寬,於是我們得在WEB裏插入一個一樣大於的表格作爲匯款單的模板,

<table width="702" height="559" border="0" align="center" cellpadding="0" cellspacing="0" background="Images/huikuan.jpg">

這段代碼可以用手寫也可以用dreamwear來做,隨便吧,只要達到效果就行。

然後我們爲了填寫裏面的固定的單元格,所以我們還得弄個匯款單的圖片做爲背景圖片,

我們再裏面插入單元格或者表格這樣就行了。

下面表示我插入的單元格TD

這裏有點注意,即使格子插入的不標準也不要緊的,但是一定要把輸入的字能夠達到對齊的目的。

平時我們輸入的時候WEB在開發時候TD單元格是可以手工輸入的,但是發佈的WEB不允許我們手工輸入的,所以我們得想個辦法,當然textbox是最好不過的了,所以我們還得在單元格中放入textbox那樣就行了,OK。這樣基本上我們就結束了,下面我們要做的就是打印代碼的工作了。

//我們得在頁面中放入幾個超連接就行了如圖

好了,我們怎麼打印呢,對於很多人都應該清楚的吧,呵呵

<table width="81" height="111" border="0" align="center" cellpadding="0" cellspacing="0">
                  <tr align="center" bgcolor="#FFFFFF">
                    <td colspan="3"><a href="#" onClick="document.all.WebBrowser.Execwb(7,1)">打印預覽</a></td>
                  </tr>
                  <tr align="center" bgcolor="#FFFFFF">
                    <td colspan="3"><a href="#" onClick="document.all.WebBrowser.Execwb(6,1)">打印</a></td>
                  </tr>
                  <tr align="center" bgcolor="#FFFFFF">
                    <td colspan="3"><a href="#" onClick="document.all.WebBrowser.Execwb(6,6)">直接打印</a></td>
                  </tr>
                  <tr align="center" bgcolor="#FFFFFF">
                    <td colspan="3"><a href="#" onClick="document.all.WebBrowser.Execwb(8,1)">頁面設置</a> </td>
                  </tr>
                </table>

看到了吧,我們打印就是用的是IE自帶的WebBrowser控件,有的書面說這是一個類,暫且不管它吧。

如果說是類的話,那麼就可以調用方法了說明如下

Execwb(7,1)"打印預覽                                      

 Execwb(6,1)"打印                                   

Execwb(6,6)直接打印                                                      

Execwb(8,1)頁面設置

還有很多方法,可以參照有關的資料自己找吧,不過這些足夠了。

我們在使用此方法的時候還得調用語句纔行。就像這樣

在WEB前臺插入<object id="WebBrowser" classid="ClSID:8856F961-340A-11D0-A96B-00C04Fd705A2" width="0" height="0">
</object>此行就可以了。這些想必不用我解釋了吧,

呵呵

好了,基本完成了,不過不要得意的太早,不相信你打印試試,打印預瀏下看看吧,有頁眉和頁腳,還有那可惡的網址,還把網頁的圖片也打印上去了,呵呵

所以我們要得進行處理。先就到這吧,深夜了,明天再寫。88晚安。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章