基于Web的柔性报表系统的研究与实现

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:3pei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
零码软件生产平台是一个柔性软件产品线,把应用软件产品开发由系统工程转化成流程化的作业,通过完全图形化的界面即可完成应用程序的开发,真正实现了“零编码”软件开发。在互联网技术迅速发展的今天,采用C/S模式的报表已不适应现代化信息系统的要求,B/S模式已成为系统结构发展的必然趋势。本文研究的报表系统分为报表模型设计器和报表运行服务器,通过ActiveX控件技术实现报表的B/S模式,报表运行服务器采用纯Java技术实现。当前多数Web报表不支持在线定制的功能,也有少数报表只支持简单的在线定制,无法定制结构复杂的报表,而且报表的灵活性、适应性较差,不能充分满足用户多变的需求。本文研究的基于Web的柔性报表系统是零码软件生产平台的重要组成部分,本文的主要内容如下:(1)报表是零码软件生产平台的子模块,与平台之间具有松耦合性,既可以为平台提供报表服务,也可以独立平台自成系统。(2)通过ActiveX控件技术实现报表的B/S模式,使用户通过WWW浏览器便可完成报表的定制、预览、展现等工作。(3)客户浏览器通过SOAP消息与报表运行服务器进行通信,由报表运行引擎模块解析报表文件、填充数据,最终实现报表的预览、展现等功能,报表展现时可将数据信息导出到Excel表格中。(4)引入柔性软件思想,用户可根据需要定制不同格式的报表,由文件转换模块完成不同格式的报表文件之间的相互转换。(5)实现基于ActiveX控件技术的打印方式。(6)通过引入单位体系结构这一概念,有效地解决了数据一致性问题。(7)通过判断报表文件的使用状态,保证文件的一致性,防止由多用户操作而带来的文件不一致。
其他文献
随着信息时代的到来,网络技术己经广泛渗透到各个领域。它在向人们提供前所未有的便利通信的同时,也对信息的安全存储和传输提出了更高的要求。信息隐藏技术作为传统的加密技术
应用层组播(Application Layer Multicast, ALM)是组播通信的一种,是在终端系统实现的由单一或多点主机通过传统的单播连接向群组主机发送数据报的一种组播方式。因未改变传
半监督降维是近年来半监督学习领域的研究热点之一。当今流行的半监督降维方法可以分成三类:基于类别标号的方法、基于成对约束的方法和基于其他监督信息的方法。其中,成对约
目前,人脸识别技术已经被应用于我们的日常生活当中的某些领域,但是该技术在手机端身份验证和支付这些场景中的应用还没普及,一方面是由于人脸识别准确度面部姿势、光照、表
信息的爆炸式增长,使得信息检索系统成为用户查找信息的主要工具。如何使检索系统理解用户的搜索意图,找到符合用户要求的数据,将相关度高的检索结果排在前面推荐给用户,成为
服务质量路由(QoSR)是一种基于网络可用资源与用户请求的QoS要求进行路由的机制,它是一种的动态路由协议。QoSR的目标就是为每一个用户发送的QoS连接请求,找到满足其QoS要求
组播是一种高效的信息交互模式,其可以降低网络传输时延并能达到较高的可扩展性。很多网络应用都使用了组播技术,如数字媒体分发、股票行情服务、电视和网络广播付费、视频会
近年来,全球经济持续高速增长,引发了能源消费的大幅度增加,世界各国的能源消费结构都倾向于煤炭的消费。这导致了煤碳开采力度的大幅度增加。但是在超能力开采煤矿的过程中,
在数据挖掘和机器学习的基于距离的各种技术中,例如基于距离的聚类和基于距离的分类,如何度量数据间的相似性已经成为了一项基础任务。对于某一具体问题,采用合适的相似性度
主动数据库相对于传统的数据库具有某种监视和报警功能,能够主动处理异常情况,选择适当的干预措施,并且具有自动恢复能力。主动数据库中实现主动机制的关键之一就是通过对事件的