浏览 15514 次
锁定老帖子 主题:探讨 web 打印
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-05-27
http://www.meadroid.com/scriptx 其可以设置打印属性,但是他只对一些简单的设置提供免费,对一些高级的设置要求License。所以使用起来比较郁闷。 基本设置(免费): 页眉 页脚 边距(上、下、左、右) 高级设置(需要License,收费): 打印机名称 打印分数 打印纸张 等 在这里,想和大家一起探讨一下现在的开源技术当中,有没有类似这种小型的Activex的控件,可以操作打印设置。因为对于某些简单的打印,没有必要去动用一些类似什么华表、水晶报表等之类的。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-05-27
简单的用JS+CSS实现
控制打印机可以自己写一个ActiveX 还可以将打印的东西写入word中,然后利用word的打印. |
|
返回顶楼 | |
发表时间:2006-05-27
我也一直想找这样一个控件,IE本身提供一个:WebBrowser,但是不好用。连续打印会有问题。(通过一些js小技巧也可以实现)
|
|
返回顶楼 | |
发表时间:2006-05-27
其实用样式:
<style media=print> .Noprint{display:none;} .PageNext{page-break-after: always;} </style> <style> .tdp { border-bottom: 1 solid #000000; border-left: 1 solid #000000; border-right: 0 solid #ffffff; border-top: 0 solid #ffffff; } .tabp { border-color: #000000 #000000 #000000 #000000; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 1px; border-left-width: 1px; } .NOPRINT { font-family: "宋体"; font-size: 9pt; } 把要打印的内容用.tabp和.tdp表示,把不打印的内容用.NOPRINT就可以。 翻页的时候用<div class="PageNext"></div>,这样就可以完成一般的IE单据打印,不过打印的格式要自己写死了。但是如果能有个ActiveX ,能在来到打印页面的时候设置好打印机和打印纸张的大小,和边距的参数,那就更好。要不每次来到打印页面,要打印的时候总是要选择纸张和设定边距,对于联打来说,客户会觉得好烦哦。不知大家如何解决这个问题。 |
|
返回顶楼 | |
发表时间:2006-06-02
偶是用FastReport做的ActiveX,数据是通过XML传到Brower,然后由js调用将数据传给FastReport。
|
|
返回顶楼 | |
发表时间:2006-06-03
use sitemesh decorator
|
|
返回顶楼 | |