不写博客已经好多年,最近在做一些使用到报表方面的一些项目,涉及到比较麻烦的一些事情就是Web的打印,就这个问题做过很多这方面的资料查阅,网络上各种打印插件到处都有,国内外都有很多,收费的不收费的,对一些收费的控件确实是比免费的好一些,但是对于国内项目的客户特殊需求,你总是遇到你使用控件所不能解决的问题,这时候就叫天天不应叫地地不灵了,于是本人就产生一些想法,开发一个开源的Web打印控件,顺便寻找热衷这方面的网络朋友一起发展。
现在还处于思想起步阶段,主要是确定Web打印的方向,主要解决的问题和解决方案,就这些简单罗列一下,待进一步完善顺便收集各方好友的意见:
基本功能概述:
- 页面内容打印,主要打印页面上指定区域的内容;
- 报表打印,主要支持打印Jasper Report的报表,Report Services的报表;
- 基本打印控制,包括预览,批量打印,页面设置,横竖页面混合打印等;
- 支持上传下载;
- 支持主流浏览器,包括IE,FIREFOX,CHROME,OPERA,SAFARI;
使用的技术:
- ATL,轻量级,有些控件动不动就是几个M,非常痛苦;
- NAPI,非IE浏览器必须,谷歌年底可能不支持,进一步考虑结合PAPI的支持;
代码将会放在github上托管,有兴趣的朋友可以留言讨论,欢迎提出需求和意见,我们将考虑加入控件当中。