您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 第19章 SQL Server报表服务
第19章SQLServer报表服务报表服务概述19.1配置报表服务19.2报表设计与创建19.3MicrosoftSQLServer2005ReportingServices是一种基于服务器的解决方案,用于生成从多种关系数据源和多维数据源提取内容的企业报表,发布能以各种格式查看的报表,以及集中管理安全性和订阅。ReportingServices包含用于创建和发布报表及报表模型的图形工具和向导;用于管理ReportingServices的报表服务器管理工具;以及用于对ReportingServices对象模型进行编程和扩展的应用程序编程接口(API)。19.1报表服务概述1.ReportingServices简介SQLServerReportingServices提供了可在MicrosoftInternet信息服务(IIS)下运行的中间层服务器,通过该服务器可以在现有Web服务器基础结构上建立报告环境。2.SQLServer2005提供的报表功能可以基于关系、多维和XML数据源。提供了表格、矩阵、图表和自由格式的报表布局。支持即席报表。钻取报表和交互性。支持参数化报表。提供多种显示格式。支持自定义控件或报表项。提供导航功能。提供聚合功能。支持图形元素。3.ReportingServices组件概述SQLServerReportingServices是一组处理组件、工具和编程接口的集合,支持在托管环境中进行开发以及使用格式丰富的报表。该工具集包括部署工具、配置和管理工具以及报表查看工具。编程接口包括简单对象访问协议(SOAP)、URL端点和WindowsManagementInstrumentation(WMI),可以轻松地与新的或现有的应用程序和入口集成。19.2配置报表服务19.2.1ReportingServices部署模型SQLServer2005ReportingServices提供了两个部署模型:标准部署模型和扩展部署模型。1.标准部署模型标准部署模型由单个报表服务器实例组成,该实例使用本地或远程SQLServer数据库引擎来承载报表服务器数据库。2.扩展部署模型可以将ReportingServices部署在扩展部署中,以创建具有高可用性和扩展性的报表服务器安装。报表服务器扩展部署由共享单个报表服务器数据库的多个报表服务器组成。19.2.2配置报表服务使用ReportingServices配置工具可以配置SQLServer2005ReportingServices的安装。如果使用“仅文件”安装选项安装报表服务器,必须使用此工具来配置服务器,否则服务器将不可用。如果使用默认配置安装选项安装报表服务器,可以使用此工具来验证或修改在安装过程中指定的设置。19.2.3报表服务安全性ReportingServices中的安全性由ASP.NET安全性、MicrosoftInternet信息服务(IIS)安全性和MicrosoftWindows安全性提供。19.3报表设计与创建ReportingServices将报表定义存储在报表服务器数据库中。这些报表定义是使用报表定义语言(RDL)创建的,报表定义语言是一种描述报表中所有元素(包括数据模型、格式和表达式)的XML格式。19.3.1报表的组成ReportingServices中的报表使用报表项来显示数据和图形元素。除了数据区域之外,报表项还包括文本框、图像、线条、矩形框和子报表。(1)文本框文本框用于显示报表中的所有文本数据。(2)图像图像用于显示报表中的二进制图像数据。(3)线条线条是一种可放在页面上任何位置的图形元素。(4)矩形框可以通过两种方法使用矩形框:即作为图形元素和作为其他报表项的容器。(5)子报表子报表是报表中指向报表服务器上其他报表的报表项。19.3.2报表设计与创建1.报表设计2.报表创建通过ReportingServices,可以使用报表生成器或报表设计器创建报表。3.使用报表生成器创建报表报表生成器是一种ClickOnceWindows窗体应用程序,该程序由用户从报表服务器下载到其本地计算机。用户通过将字段从预定义的报表模型拖到预设计的报表布局模板上来创建报表。用户可以设置数据的格式,对数据进行分组和排序,还可以筛选数据。此外,用户还可以编辑或定义公式。使用报表生成器时,用户不必了解数据源的基础结构,也不必了解任何复杂的计算语言,只需熟悉其数据源中的数据即可。4.使用报表设计器创建报表报表设计器是一个全面的报表创建工具,它驻留在MicrosoftVisualStudio环境中。报表设计器提供了“数据”、“布局”和“预览”等选项卡式窗口,使用这些窗口可以采用交互方式设计报表。报表设计器还提供了查询生成器、表达式编辑器和向导,可以帮助用户放置图像或按步骤引导用户创建简单的报表。若要在报表设计器中生成报表,需要创建报表,添加数据,并安排数据和图形元素的布局。还可以在报表中添加交互功能,并使用表达式来控制输出。
本文标题:第19章 SQL Server报表服务
链接地址:https://www.777doc.com/doc-3880668 .html