楚琳web打印控件是一款简单实用的web打印控件,通过该软件,用户可以将浏览器中呈现的html,精确地打印到票据中,而且能够实现对分页位置的控制,非常实用,软件需要与打印机配套实用,他可以解决传统的web打印方式,利用与ActiveX控件的结合,可以有效的将票据的数据直接放入ActiveX中,不用麻烦的将数据导入HTML了,操作非常简单,对打印的分页控制非常精准,可以将每张打印的图片直接对应数据集,非常适合进行表格的打印设计,需要的朋友赶快现在试试吧!
功能介绍
1.方便的中国式报表的设计,可以快速而准确设计出报表中的表格线。
2.支持ASP, ASP.NET, php, JSP等多开发语言。
3.报表功能强大,报表设计采用FastReport,可以和水晶报表媲美。
4.报表设计高效而简单,和C/S架构下的报表设计效率差不多。
5.支持简体中文、英文、繁体中文等多国语言。
6.免费使用,免费版无功能和时间限制20。
软件特色
1、可以对打印的格式进行设置
2、调整纸张打印方向
3、对打印参数进行设置
4、用代码实现web打印
软件优势
1.第三方控件将打印的参数和方法封装成对象,在页面中可以方便的直接调用,例如ScriptX.cab,ReYoPrint.cab 都是这种类型的控件。
2.web打印格式设置,web打印分页,web打印换页重新打印某些信息,某些信息只能第一页打印,某些信息只能最后一页打印等等这些,也都解决方案。
3.可以直接用代码实现web打印页眉页脚的设置,web打印纸张的绑定,web打印边距的设置,web打印预览,直接web打印。
安装方法
1、下载解压文件,找到PrintActivex.exe双击安装
2、准备安装,点击“安装”即可
3、安装完成
使用说明
1.本报表控件为Activex控件,通过javascript语言进行调用。本报表控件包含在PrintActivex.exe文件中,其报表预览和打印基本上可以达C/S架构的报表效果。
2.本报表控件提供了ASP,ASP.NET,PHP,JSP语言的示例,用户可以参照示例进行开发。这些示例中核心为三个函数,为3.TableToStr、FileToStr、TablePictureToStr。在实际开发中,请把此三个函数拷贝至程序中。
4.TableToStr函数是把数据集的内容转化为报表控件所需的XML字符串,对于JSP示例则需要修改一下JavaBean类中所对应的连接字符串。
5.FileToStr函数是把报表文件或图片转化为报表控件所需的字符串。
6.TablePictureToStr则把数据集中所对应的图片文件转化为报表控件所需的字符串。
相关知识
一、浏览器的打印功能菜单
这种方案的优势是不需要对浏览器作任何扩充,是最简单的办法,但问题也最多,如:
不能精确分页。浏览器一般是根据用户设置的页面大小,web页面的内容多少,来自行决定分页位置,程序员很难控制。会有页脚页眉干扰。
不能准确对齐边边距及打印文字。
不能解决连续打印。比如,不是仅打印一张票据,而是连续一次打印若干个票据。
二、使用webbrowser控件+ javascript
这实际上,是浏览器打印功能菜单的一种程序调用,与打印功能菜单没什么两样。分页的问题仍然存在,只不过,可以让用户不用去点菜单,直接在网页中的一个按钮,或一个链接里面调用罢了。
三 、使用print css
这是一种最理想的实现web套打的方法。这种方法通过在html文档中,嵌入打印相关的css样式,来实现对html文档输出打印的控制,比如设置纸张大小,纸张纵横方向,打印边距,分页等。显而易见,这种方式成本小,不需要下载任何插件,而且跨平台性非常好。print css推出已经有些时日,但遗憾的是,至今没有一个厂商的浏览器很好地实现了这些标准,这使得程序员目前还不能利用print css进行实际的开发。关于打印css,参见http://css-discuss.incutio.com/?page=PrintStylesheets
四 、使用PDF文件
用这种方式,就是从服务器端下载一个pdf文件流,在IE中用adobe插件打开,然后用adobe的打印菜单进行打印,虽然这种方案,也能实现精确套打,但需要下载adobe插件。这是国外报表工具经常推荐的一种打印方法,但在pdf不那么普及的中国,这种方案不是最好选择。
五 、采用纯ActiveX
这种方案就是下载一个控件,票据的数据不再以html方式呈现,而是呈现在ActiveX中。这种方案的优点是打印的精确度高,分页的可控性好,但缺点也是很明显的,嵌入ActiveX控件破坏了web应用的整体html风格,且这样的控件比较大(一般超过1M),下载颇费时间)。市场上的非java类报表产品,一般都采用这种方案。
∨ 展开