SQLServer2008报表服务在企业报表中的应用

2023-05-12 02:46:13   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《SQLServer2008报表服务在企业报表中的应用》,欢迎阅读!
报表,SQLServer2008,应用,服务,企业



SQLServer2008报表服务在企业报表中的应用

针对中国报表复杂而需求各异的问题,本文分析了使用SQL Server 2008表服务开发报表的优势,给出了实现基于Reporting Services企业报表的模型,应用该模型开发了某企业报表系统,使系统达到了无需计算机专业知识就可以定制报表的目标,同时验证了模型的合理性。



标签: SQL Server 2008 报表服务 企业报表系统

一、引言

随着企业管理系统的广泛应用,数据的产生与统计都由系统自动完成,要做出商业决策的人需要相关的信息,他们需要以适合他们角色和责任的方式来查看报表。因此,提供报表的人员除了考虑到报表的差异之外,还要兼顾每个不同报表的阅读者的个别查询参数或者呈现方式的不同需求。



SQL Server 2008报表服务SSRS是为企业报表提供解决方案的一款产品。该产品由报表服务器和报表设计器两部分组成,用户可以使用报表设计器直接定制报表,生成的报表在报表服务器上采用Web页面的方式进行发布。Reporting Services为克服制作报表困难提供了一个有力工具,可以缓解业务部门对IT部门的需求压力,改善整个企业获取信息的速度和质量。



二、SQL Server 2008报表服务简介

为了实现自定义报表,即用户不必考虑数据的细节问题,只要知道同自己相关的业务术语,就可以使用Report Designer设计报表,这就要求系统设计人员将数据源生成数据模型。本文基于SQL Server 2008报表服务的设计自定义报表模:1.根据企业的应用需求确定报表表格的自定义参数;2.对报表的数据处理,根据需求从数据库中提取数据,动态生成数据源;3.Report View控件编写代码实现SQL Server 2008报表服务的访问。



下面分别介绍Reporting Services中的各部分功能,如:报表设计器、报表管理器、与报表服务器的主要特性。



1.报表设计。报表设计是报表的开发工具,集成在Microsoft Development Environment中,也是SQL Server 2008设计和管理工具使用的平台,可以使用Business Intelligent Studio来设计和创建报表,它们都是开发环境的实现工具。以直接使用Report Designer制作报表,产生的报表是符合XML规格的RDL档,再对完成的报表进行部署。



2.报表管理器。报表管理器是一个基于Web的管理程序,提供了用户级的报表访问和配置安全性、订阅、报表缓存和数据访问的管理员功能,通过它可以浏览、订阅、搜寻与管理Reporting Services产生的报表,设定各报表的相关参数




的预设值,设定报表传送相关使用者的权限等。



3.报表服务器。报表服务器是报表服务后台的主要引擎。它的主要功能是处理和交付报表信息,是报表服务的真正核心。这个核心由五个主要部分组成:表处理器、数据源扩展、安全扩展、显示扩展和交付扩展。



三、SQL Server 2008报表服务的应用

本系统通过基于角色的授权和Windows身份验证,确定哪些用户可以在报表服务器上执行操作和访问。企业报表的设计、修改、部署和查询都具有相应的权限来控制。很多角色是在报表服务中预先定义的,可以添加用户或Windows组到报表管理器中的角色中。例如,可以添加一个用户到内容管理器角色,这将给它足够权限以管理报表服务器数据库中的内容。本系统划分了如下角色:



1.系统管理员:该角色有权限管理报表服务器站点的安全和报表服务器任务。



2.站点用户:该角色可以查看站点上的基本信息,包括报表属性和共享定时。

3.浏览者:这个角色可以浏览报表并运行它们。特定的权限包括:查看文件夹,查看报表,管理个人订阅。



4.发布人员:用户可以发布内容给报表服务器数据库。这个角色包括:管理文件夹,管理报表,管理数据源。



该系统实现了数据共享,把基于财务系统、工资系统、办公自动化系统中的相关数据集中存放到企业综合数据库中;无需计算机专业知识就可以定制报表,企业各部门员工可以根据需要设计报表,不需要了解数据库内的数据细节。



四、结束语

Reporting Servicing开发基于Web报表程序,很好地解决了报表的自定义、共享、发布等问题,也在Web中实现了报表的图形显示,并可基于多维数据集建立报表,同时结合数据仓库技术,把企业信息进行了主题划分,建立了数据立方,实现数据分析功能。



参考文献:

[1] :Reporting Services[J].,2006,6:7678



[2]张迎彬 李晓鹏:浅谈SQL Server Reporting Services会计报表解决方案[J].中国会计电算化,2004,3:4748






[3] 赵恒永:基于SQL2005的企业报表系统的研究与实现[J].脑知识与技术,2008,12:410412



[4]陈传波 刘清慧:一种基于ASP.NET的自定义报表的设计与实现[J].计算机工程与科学,2006,28(6):112114



[5] :浅析SQL Server Reporting Services企业应用[J].数字石油与化,2007,12:3638



[6]裴海桥 陈国旗:基于Web的高校财务管理信息系统报表的设计与实现[J].计算机与现代化,2008,6:98101



[7]Paul Turley.SQL Server 2005报表服务高级编程[M].谢文亮 .清华大学出版社,2007




本文来源:https://www.dywdw.cn/87717270d2d233d4b14e852458fb770bf68a3b8f.html

相关推荐
推荐阅读