开发自己系统打印模块(一)

/开发自己的万能打印模块

很多时候,开发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晚安。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值