论文部分内容阅读
SQL Server Reporting Services (SSRS)技术是基于Microsoft SQL Server 2005的一项商业智能化技术。在这种技术的推动下,新的报表数据查询体系得到了发展。从数据层看,数据的读取可以基于多种数据接口,数据源形式多样;从视图层看,报表的数据格式可以方便的以不同的格式和形式输出,如Excel、Web、客户端程序、邮件等。一方面,由于SSRS具有强大的报表开发能力以及Web Service应用接口,扩展性将获得提升;另一方面,由于企业中广泛应用Microsoft SQL Server及其相关产品,考虑到成本控制以及开发人员技术的熟练度,使用基于SQL Server的Reporting Services进行数据查询的开发。本课题以吉林城市信息化平台为依托,提出了由于该系统以传统架构开发,其数据查询系统存在着如下问题:第一,系统的独立性低,当底层数据库有变动时,上层需要进行大量的业务变更,导致数据查询系统不能及时的正常工作;第二,扩展性差,当有需求变更时,系统不能即时的更新:第三,支持的报表格式少,报表功能不够丰富。为了解决这些问题,本课题基于SSRS技术,开发了集成式的数据查询系统,该系统实现了如下的突破:第一,该系统直接调用数据库,与原有平台业务相对独立,提高了系统独立性;第二,利用SSRS技术的SOAP接口设计了管理部署模块和数据报表模块,提供了可调用的系统接口,提高了扩展性;第三,利用SSRS技术的RDL报表开发语言,提供了支持多种表现形式、支持输出多种报表格式的报表呈现功能。此外,现阶段其它的基于SSRS技术的数据查询系统,与信息化平台的集成过程中,存在如下不足:一方面,过度依赖手动配置,部署效率低下;另一方面,SSRS技术应用与传统设计协同不足,浪费了原有平台资源。而本课题的系统集成过程中则解决了上述问题:首先,使用了基于SSRS的数据查询系统的管理部署模块,实现了自动部署,减少了人工操作,缩短了部署的时间;其次,调用了设计中的报表生成、邮件设置等功能,对原有平台实现了功能的补充,避免了完全与原有平台脱离,最大限度的整合了资源。