实际上现在基于C/S和B/S架构的报表设计、发布产品已有不少,国产的也有好几家不错的,功能甚至很强大,但总体使用单位仍然并不算多。其实几乎每个软件项目都涉及到报表的查询和打印功能,但多数项目却并不需要象那些专门的报表系统那么全面强大的一个整体,一方面价格不低,而且往往配置麻烦,而真正被用到的只是其中一点,就好像微软的Office功能其实异常的强大繁多,但绝大多数人永远都只是用它来编辑文件简单排排版而已。
本系统的目的就是提供一个功能强大,但是部署简单,易于使用,而且专门针对WEB环境B/S架构下的报表服务专项解决方案,当然在你的C/S程序中一样可以通过HTTP请求获得本服务的支持。
本系统能运行于和Windows环境下的各种Web Server,实际上本系统是以一个 CGI程序引擎的形式提供服务,客户端可以通过GET或POST方式执行本CGI(详细调用细节参考本系统提供的DEMO),并传递必要的参数,本报表引擎即读取报表模板并根据参数生成最终的可打印报表结果,并以指定的文档格式返回给用户端。
本系统支持Fast Report 3设计制作的报表模板,Fast Report是业界最为流行而且功能强大,易于使用的报表设计环境。有关它的使用的相关文档在网上非常多,实际上国内许多专门提供报表整体解决方案的所谓专业公司,其底层平台都是基于 FastReport改造而来的。
虽然Fast Report也在开发一个Server端报表引擎,但至今还是个Beta版,使用起来还很麻烦挺不爽,需要安装一大堆文件,应该价钱也不低,而且对中文支持可能存在问题。
本系统纯粹采用绿色安装,报表引擎只有一个程序文件,无需任何配置,简单的拷贝/删除就完成安装/卸载了,而且完美支持中文,支持多种输出文档格式(如:HTML,JPG,GIF,XLS,RTF,PDF,预览打印,立即打印等),还可在配置文件中限定允许的输出格式、模板文件存放路径等多个参数。
本方案无需在客户端网页中嵌入任何对ActiveX或其他插件的引用,引擎的执行效率更高,这是和目前市面上其他方案的较大区别,这给开发和使用人员带来更大的方便性。 |