技术开发 频道

基于B/S的网上报表设计方案

【IT168 技术文档】
    动态报表与众多数据源是紧密关系,C/S版直接从PB、VF等数据库开发软件开发具有容易性和优越性的。B/S版报表开发一直是应用系统开发中比较苦恼的问题,众多的开发商都在寻求不同的解决方案,特别在企业OA和电子政务方面,也逐渐形成了 “百花齐放”的局面,各有各的局限性和特色。目前B/S报表因各种因素造成开发设计涉及面还是比较复杂和广泛,我们只要把握最基本的报表原理和流程,合理设计,实现基本功能,以便根据需求做二次开发。(简略说明如下图,粗体为基本流程)

    本文主要针对WEB报表设计器不同设计两种报表开发设计方案。其一,中间件方案,C/S界面对客户来说可能熟悉并有一定依赖性,是采用ACTIVEX控件或JavaApplet及相关应用组件实现的,是C/S与B/S的结合技术,必须在浏览器中安装相关插件,但有所降低安全性,兼容多平台的浏览器稍差,能设计程序接口增强通用性,开发周期较长。设计器和其它报表系统分开,设计器多用于服务器端操作,传输数据是XML和文件流。其二,J2EE的B/S设计,B/S界面可灵活设计。根据J2EE设计架构采用Java的相应多种组件结合实现,设计器可以在线设计操作,那么传输的处理数据和入库操作,也可以是动态生成的XML和数据流。报表导出,多数是采用服务器实现下载或程序生成传至给客户。开发周期相对短点,灵活性受至定位于业务和设计有所限制,通用性也稍差,但客户端没有使用多种插件,程序应用性能得到提高,安全性增强、兼容性强。两种方案设计不同,但是也存在共性,如WEB客户脚本JS、数据库设计、XML以及可以采用SOAP协议应用等。

    我们可以根据具体B/S业务流程的需要,采取相应合适的方案和合理设计,结合两种方案,制作一套符合自身特点的B/S报表系统。

0
相关文章