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
分享到:
相关推荐
在IT行业中,B/S(Browser/Server,浏览器/服务器)架构是一种常见的软件系统设计模式,主要应用于Web应用程序。在这种架构中,用户通过浏览器与服务器进行交互,而无需安装任何特定客户端软件。标题提到的"B/S结构...
在"b/s系统漂亮页面"中,HTML起到了关键作用,为页面提供了基本的框架。 Frame技术是HTML4中的一个特性,它允许将浏览器窗口划分为多个独立的区域,每个区域可以加载不同的网页内容。这样做的好处是可以让页面的...
【C# B/S 与 C/S 模式派车系统详解】 C# B/S(Browser/Server)和C/S(Client/Server)模式是两种常见的软件架构,它们在开发派车系统时各具特点和优势。C# B/S 派车系统主要基于Web浏览器,用户通过网页进行操作,...
综上所述,Delphi不仅适用于C/S系统开发,同样可以高效地用于B/S系统开发,尤其适合那些已经具备Delphi开发经验的程序员。通过本书的学习,读者可以掌握如何使用Delphi进行B/S系统开发的各个关键环节,并能够实际...
描述中提到的“完美地解决了不用ActiveX但获得与C/S系统一样的打印能力”意味着这个系统克服了Web应用程序在打印功能上的限制,通常Web应用依赖于特定浏览器插件来实现复杂的打印任务,而ActiveX是曾经常用的一种...
总结来说,"基于B/S的C#在线预览pdf,excel,word等文件源码"是一种利用C#和JavaScript技术实现的Web应用,它提供了在浏览器中预览多种文档格式的能力,既方便用户,又提升了系统的效率和安全性。FilePreviewInBrowser...
"b/s超市管理系统"是一种基于浏览器/服务器(Browser/Server)架构的软件系统,主要针对小型门店设计,用于实现高效便捷的店铺管理。这个系统具备打印POS小票的功能,能够帮助商家进行销售记录、库存管理和客户交易...
《基于ASP的B/S模式学生信息管理系统详解》 在信息技术高度发达的今天,教育领域的信息化管理已经成为提升教学质量、优化管理效率的重要手段。其中,学生信息管理系统作为一种常见的应用系统,广泛应用于各类学校。...
### 基于B/S模式的医院网上挂号预约系统的设计与实现 #### 一、引言 随着信息技术的发展,互联网已经深入到生活的方方面面,其中包括医疗领域。传统的医院挂号方式不仅耗时耗力,而且效率低下,无法满足现代社会的...
四是解决了WEB版的打印难题,是传统的B/S系统不能比拟的。 公司提供两套演示系统,初始用户名及密码都为1,演示系统的程序不一定能及时更新,请见谅,新程序以下载的安装包为准。 联通演示地址一 ...
2、可添加每台设备的维护记录并打印。 3、可按多条件查询,非常方便,比如:按IP、按责任人、按部门、按MAC地址都可以快速查找到你想要的 4、增加了维护备忘录,增加了系统的灵活性。 闲话不多说,有需要的朋友快...
传统的B/S系统在打印方面往往存在困扰,而安易V8将打印格式存储在服务器端,用户可以直接打印,无需进行额外的设置调整,这大大简化了打印流程,提升了工作便利性。 对比C/S结构,安易V8的优势还体现在以下几个方面...
ARGOX CP-3140L是一款专门用于条形码打印的专业设备,它采用B/S(Browser/Server,浏览器/服务器)架构,这意味着用户可以通过网页浏览器进行远程管理和打印操作,提高了工作效率并降低了对用户技术背景的要求。...
PHP网页版B/S系统,鄙人淘宝上花了20大洋买的,亲测可用,代码开源,压缩包中带安装教程,这个版本就是在原单仓的版本上进行了功能优化,扫描枪和库存预警等许多功能使用更便捷,代码也进行了很多的优化,此外还集成...
对于C/S系统,可以直接在客户端调用本地打印机。C#的`System.Drawing`命名空间提供了对图像处理的支持,可以生成条码图像,并通过`PrintDocument`类控制打印机进行打印。`FormPrintBarCode`和`FormActive`可能就是...
### 用C#实现B/S结构的教师信息管理系统 #### 关键知识点概述 本文主要讨论了如何使用C#编程语言来实现一个基于B/S(浏览器/服务器)结构的教师信息管理系统。随着高校教师信息量的急剧增加以及网络技术的发展,...
系统整个平台基于先进的B/S架构,不需要安装任何客户端,只要有网络的地方就可以使用,利用它您可以很方便的管理分布在全国乃至世界各地的销售团队和经销商,让管理无处不在。同时每个用户的销售管理平台都是一套...
6. **集成API**:C/S应用可以直接调用操作系统API,实现更多原生功能,比如文件操作、打印等,这在B/S模式中通常需要借助插件或ActiveX控件。 在实际开发过程中,我们通常会结合具体需求,选择合适的框架和技术栈。...