基于B/S结构远程web报表打印技术的研究与实现
2009-07-05周屹
现代经济信息 2009年23期
周 屹
摘要:本系统使用XML作为报表的描述语言,利用.NET技术编写打印控件。在打印报表时,把打印控件和报表传递给客户端(浏览器)。系统根据用户的要求,结合不同报表模板自动、动态的生成相应报表文件并完成打印。系统提供了强大的数据筛选、分析功能,为用户决策提供了进一步支持。
关键词:WEB报表XML.NET控件打印
随着信息技术的普及与发展,在管理信息系统中,报表打印,作为不可缺少的一部分已被我们接受。可以这样说,我们的应用系统绝大多数都涉及到报表的打印问题。
一、B/s结构及报表打印的主要困难
因特网的出现给人们信息交流带来了一场新的革命,通过它,人与人之间的时空距离大大缩短,工作效率大大提高。由于信息共享与效率提高的需要,用于企业内部的Clien/Server结构的应用程序已逐渐不能满足人们的需要。越来越多的Browser/Server结构的应用程序被提了出来。虽然B/S结构的诞生带来了不少好处,但也有许多不足。其中一个重要的问题是,报表打印明显不如以前灵活、规范。许多普通的功能,如纸张的换页排版、复杂报表的精确定位等,都无法做到像C/S结构下那样方便。要打印一张现在浏览器上看到的报表,其打印方式将仅仅是按照普通的页面来处理,每一页的页眉、页脚、标题及表头都无法根据用户的要求来实现,特别是对于一些复杂报表和需要套打的报表更是无能为力。
目前解决WEB报表打印的途径:水晶报表、使用现成的打印控件、AetiveX控件。……
登录APP查看全文
