webprint表格打印

webprint是一个基于表格的页面打印解决方案.先将要打印的数据及样式组织到一个HTML的TABLE元素中, 然后将这个TABLE元素传给webprint,实现分页打印预览,出打印对话框打印和直接打印.

webprint使用简单,灵活.能满足绝大多数页面打印的需要.它内含一个在vc7.0上开发的ATL小控件(只有74k),这个小控件主要实现对IE浏览器中文档打印格式的控制,可以定制打印纸型,纸张来源,打印方向,设置表头,表尾,表格,表格列宽,打印预览,分页,缩放等等用户经常关心的属性。 webprint使用户通过脚本可以控制自定义纸张,打印方向,页边距等等属性达到定制打印的目的,这些定制属性的设置不会改变IE浏览器的默认打印机属性。也可以通过服务器端的页面调用WebPrint生成客户端的页面达到设置打印参数的目的。

技术特点

  • 1、基于表格的页面打印解决方案
  • 2、采用了VC7.0开发的设置打印参数的小组件(仅75K),实现打印纸张,方向,页边距等等的自定义。
  • 3、采用了DHTML, 不仅实现分页,换页重新打印标题,表头表尾等等,而且还实现了精确的放缩功能。
  • 4、因为将数据接口层定在标准的HTML元素这一层,所以适合所有在IE下运行的互联网程序,包括ASP JSP PHP和VS.net等等..
  • 5、使用简单方便,需要学习的东西很少.
  • 6、无须为webprint重新组织要打印的数据和样式,直接将显示的页面传入webprint即可实现数据和样式的打印.
  • 7、支持横向分页,分页时固定列重复打印.
  • 8、可以动态改变每页的标题.
  • 9、支持批打印,即一次打印多个打印作业.
  • 10、在同一个页面上可以打印多个报表.
  • 11、支持大数据量的打印.
  • 12、可以设置打印到某些行时强行分页.
  • 13、支持图片的打印.
  • 14、可以导出为Excel文件.

WebPrint历程

  • 2001.11.20 WebPrint1.0面世
  • 2002.05.20 WebPrint2.0面世
  • 2002.07.01 WebPrint2.1面世
  • 2002.09.01 WebPrint2.2面世
  • 可以隐藏表格的滚动条
  • 表格的宽度和高度可以随内容多少自动伸缩
  • 可以设置强行分页属性
  • 表格标题可设置颜色等其它属性
  • 2002.10.20 WebPrint2.3面世
  • 新增表格支持相对位置功能
  • 增强表格数据处理事件
  • 新加对XSL样式文件的支持
  • 更丰富的示例
  • 2003.01.20 WebPrint2.4面世
  • 2003.07.01 WebPrint2.5面世
  • 2005.05.01 WebPrint3.0面世
  • ......