B/S系统打印

B/S系统打印都很费劲,到目前我还没找到一个完善的方法,以下是我知道的方法:

 

1、使用windows.print

     将所有数据输出到页面,然后调用windows.print()方法,可以使用onbeforeprint和 onafterprint调整网页,如隐藏按钮等。用户按打印即可。

      这个方法只能满足简单的需求,无法满足复杂的报表打印,发票打印等,而且打印时会有页眉和页脚,需要用户在打印设置中手工却掉。

 

2、使用applet,如jasperreports,finereport等

     由于applet无法访问本地文件,因此客户端必须安装JRE,而且必须修改java.policy才能使用,想jasperreports就要修改客户的JRE_HOME/lib/secuirty/java.policy 在

grant {

中增加

 permission java.lang.RuntimePermission "accessClassInPackage.sun.print";

 

     另外界面也美观。

 

3、用户华表,水晶报表等,使用javascript操作

    这个没什么经验

 

 

4、采用C/S模式。打印的都独立成一个小程序,用户需要打印时就使用哪个小程序,这个小程序负责从服务器下载数据并生成相应报表,这个缺点显而易见。

 

5、Lodop

http://mtsoftware.v053.gokao.net/

对于一般要求还是可以用这个软件,如果用在收银系统等不需要预览就打印的地方,这个软件还是要收费。收费标准

http://blog.sina.com.cn/s/blog_721e77e50100nfzs.html

 

6、楚琳Web打印控件

没注册的会加上没注册

楚琳Web打印控件是以C/S架构的报表工具进行B/S架构的报表设计
  【软件特点】
  1、报表功能强大,报表设计采用FastReport,可以和水晶报表媲美,支持自定义纸张大小,支持直接打印。
  2、报表设计高效而简单,和C/S架构下的报表设计效率差不多。
  3、方便的中国式报表的设计,可以快速而准确设计出报表中的表格线。
  4、支持ASP, ASP.NET, PHP, JSP等多开发语言。
  5、支持简体中文、英文、繁体中文等多国语言。
  6、免费使用,免费版无功能和时间限制。

  作者博客:http://www.cnblogs.com/dong0738/

  下载地址:http://www.onlinedown.net/soft/112053.htm
              http://www.duote.com/soft/30400.html
              http://www.xinyuerj.com/ASP/楚琳Web打印控件.rar

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值