【摘 要】
:
报表系统在各行各业中都有很广泛的应用,使数据能够以特定的样式展现,并进行格式转化等处理。尤其是在信息管理,交通,银行,物流等行业的系统中,按照一定的需求生成不同数据,
论文部分内容阅读
报表系统在各行各业中都有很广泛的应用,使数据能够以特定的样式展现,并进行格式转化等处理。尤其是在信息管理,交通,银行,物流等行业的系统中,按照一定的需求生成不同数据,不同样式的报表有着广泛的需求。但实际中,需要面临数据源可能来自不同数据库,数据形式也可能多样变化,报表的样式随着业务的变化也会有相应的改变等情况,报表系统的开发通常需要面临如何提高系统面对数据源变化,报表样式变化的能力,提高系统的通用性和灵活性等问题。在一些开发系统中的报表控件由于不是开发环境的主体,在制作横纵报表,多级报表时通常需要嵌套子表和复杂的数据绑定,不能应用不同模板,有些方法不能提供某些特定报表样式的实现,或者不能很好的使用多数据源,以及一些报表工具需要特定的集成环境,商用成本高,不适合轻量级系统等问题。本文就针对以上报表系统开发中可能出现的问题进行研究。本文通过对动态报表服务相关系统和技术的研究,设计了一种数据和样式分离的可提供灵活样式选择的系统,并改进了模块的可重用性和通用性。论文首先应用SOA思想,对报表系统进行系统框架设计,运用SOMA方法论对报表系统进行分层设计,服务鉴别和划分。然后比较了几种报表生成解决方案的优劣势和不足之处,提出采用XML和XSLT技术的解决方案和相关实现。利用XML数据格式的通用性,使不同的数据源,如数据库中数据和Excel应用中的数据能够得到统一的转化,并增加了对转化后数据的有效性和正确性验证。利用XSLT在报表格式方面定义的灵活性,为用户提供能够设计复杂报表样式的方法,并使报表数据和报表样式定义分离,在运行时再进行相应的动态数据载入。通过分层设计,服务划分定义和数据转化与样式定义的分离,使开发的解决方案具有更好的通用性,可重用性和可移植性。
其他文献
数据获取和控制系统是高能物理及其他各种大型科学实验装置中不可或缺的两个重要系统,而数据获取系统中的读出计算机和控制系统中的前端控制计算机是各自系统中的关键设备。本
心电图在医学和模式识别领域有着很重要的作用,使用计算机对心电信号进行自动诊断对于医学等领域有着很重要的意义。论文提出了一种以心电信号形态特征为基础,基于信号分段,
随着Web服务不断的推广,网络中出现大量功能相同或者相似的Web服务。由于用户地域和网络环境的不同,相同Web服务QoS相对于不同的用户可能会差异很大,因此在众多功能相同的Web
随着人们生活水平的不断提高和信息领域的迅速发展,生物特征领域得到人们越来越多的关注和研究。一方面,生物特征比如人脸由于其普遍性,在娱乐方面的应用得到了广泛关注。儿童照
在计算机图形学中雨景的真实感绘制是一项重要的研究课题。雨的模拟可以大大增加场景的真实感,应用领域非常广泛,包括电影、动画、游戏和虚拟现实等领域。然而雨的真实感绘制是
在机器学习领域,特征选择已成为不可或缺的降维方法,尤其是基因数据,特征的维度从几十维到几万维。维度过高不仅会使模型的泛化能力降低,而且对分类时间复杂度有很大的影响。特征
在线事务处理应用面临着并发量和数据量持续增长的挑战,传统的应用服务器集群技术和分布式缓存技术并不能从根本上缓解高并发读写操作对于后台数据库的压力,管理分布式缓存的存
人格代表了一套源自于个体的、稳定的行为模式及内部加工过程,能对人进行有效的人际区分,在心理学研究中有着重要的意义。最常用的人格测量方法是人工填写量表,但由于这一形式耗
软件成本估算是软件项目计划中至关重要的一个环节。经由估算得出的信息,是指导人力资源的分配,进度节点的设定等计划活动所必需的。过高和过低的估算结果都会对项目计划的执行
In recent years,the new technological and data science achievements allowed the rapid growth of large-scale data.A typical example is the smart grid streaming da