ReportingService-报表开发工具介绍 (课堂PPT)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.若要查看查询的结果,请单击查询设计器工具栏上的“运行”(!) 按钮。
4/5/2020
4/5/2020
16
创建基本报表
四、添加表数据区域
1.单击“布局”选项卡。
2.在“工具箱”中,单击“表”,再单击设计图面。报表设计器将在设计图面的宽度 内绘制一个具有三列的表。
3.在“数据库”窗口中,展开报表数据集以显示字段。
4/5/2020
4/5/2020
20
向基本报表中添加分组、排序和格式设置
二、添加组
1.在“布局”窗格中单击表,使列句柄和行句柄显示在表的上方和旁边。
2.右键单击任一行的句柄,再单击“插入组”。
3.在“常规”选项卡上,对于“分组方式”,选择第一行的 =Fields!LastName.Value 和第二行的 =Fields!FirstName.Value”。此操作将 按销售人员的姓名对数据进行分组。
2.在“文件”菜单中,指向“打开”,再单击“项目/解决方案”。
3.导航到在上一个教程中创建的项目文件的位置。该项目应该位于 “教程”文件夹中。
4.单击 Tutorial.rptproj,再单击“打开”。
5.在解决方案资源管理器窗口中,双击 Sales Orders.rdl 可打开此 报表。如有必要,单击“布局”选项卡,以在“布局”视图中打开 此报表。
ReportingService 报表开发工具介绍
4/5/2020
中国人寿统计信息项目小组 2005-11-14
1
提纲
一、Reporting Services 工具简介 二、创建基本报表 三、向基本报表中添加分组、排序和格式设置 四、将参数添加至基本表格报表 五、使用参数的高级功能
4/5/2020
4/5/2020
2
Reporting Services 工具
Reporting Services 配置工具
报表管理器 开发常用的几种工具
报表生成器
4/5/2020
4/5/2020
3
Reporting Services 工具
启动 Reporting Services 配置工具
1.单击“开始”,依次指向“程序”、Microsoft SQL Server 2005 和“配置工 具”,再单击“Reporting Services 配置”。 此时将出现“选择报表服务器安装实例”对话框,可以选择要配置的报表服务器 实例。
7
Reporting Services 工具
Management Studio
4/5/2020
4/5/2020
8
Reporting Services 工具
带有报表设计器和模型设计器的 Business Intelligence Development Studio
报表设计器
4/5/2020
4/5/2020
4/5/2020
21
向基本报表中添加分组、排序和格式设置
三、添加新建列
1.单击表,以便在此表的上方和旁边显示列句柄和行句柄。
2.在第一列 (Order Date) 上,右键单击句柄,再单击“在左侧插入列”。
3.单击新列中的第二个单元,然后键入以下表达式。第二个单元应该位于在 前面的步骤中添加的新组的行中:
若要为报表数据定义 Transact-SQL 查询,请执行以下操作:
1.将以下查询键入(或复制并粘贴)到通用查询设计器的 SQL 窗格中,SQL 窗格是 设计工具中最上层的窗格。上述步骤下面所列的关系图显示了应该指定查询的位置。
SELECT S.OrderDate, S.SalesOrderNumber, S.TotalDue, C.FirstName, stName FROM HumanResources.Employee E INNER JOIN Person.Contact C ON E.ContactID = C.ContactID INNER JOIN Sales.SalesOrderHeader S ON E.EmployeeID = S.SalesPersonID
4/5/2020
4/5/2020
6
Reporting Services 工具
一、Management Studio
二、带有报表设计器和模型设计器的 Business Intelligence Development Studio
2.1.报表设计器 2.2.模型设计器
4/5/2020
4/5/2020
4.在“模板”列表中,单击“报表服务器项目”。
5.在“名称”中,键入 Tutorial。
6.单击“确定”以创建项目。 4/5/2020 解决方案资源管理器中将显示 Tutorial 项目。
4/5/2020
13
创建基本报表
一、创建报表服务项目
(二、)创建新的报表定义文件 1.在解决方案资源管理器中,右键单击“报表”,指向“添加”,再单击“新建 项”。 注:如果解决方案资源管理器窗口不可见,请单击“视图”菜单中的“解决方案 资源管理器”。 2.在“添加新项”中,单击“报表”。 下面的关系图显示了“添加新项”对话框,该对话框用于向项目中添加报表和其 他项。
4.在“排序”选项卡上,对于“排序方式”,选择第一行的 =Fields!LastName.Value 和第二行的 =Fields!FirstName.Value”,其中每一 个选项都按“升序”排序。此操作将按销售人员的姓名对分组进行排序。
5.单击“确定”。组头和组尾这两个新行将添加到此表中。
4/5/2020
(一、)创建报表服务项目
1.单击“开始”,依次指向“程序”和 Microsoft SQL Server 2005,再单 击 Business Intelligence Development Studio。
2.在“文件”菜单上,指向“新建”,再单击“项目”。
3.在“项目类型”列表中,单击“商业智能项目”。
3.在“名称”中,键入 Sales Orders.rdl,再单击“添加”。 4/5/2020 此时报表设计器将打开,并在“数据”视图中显示新的 .rdl 文件。
4/5/2020
14
创建基本报表
二、设置连接信息
1.在“数据”选项卡中,展开页面顶部“数据集”下拉列表的内容,并选择“新 建数据集”。此时,将显示“数据源”对话框。
4.将 OrderDate 字段从“数据集”窗口拖到此表第一列的中间行(详细信息行)中。 当将字段拖到中间单元时,会发生两件事。首先,详细信息单元将包含下面的文本: “=Fields!OrderDate.Value”。该文本是为 OrderDate 字段指定数据值的字段表达 式。添加到详细信息行的字段始终被指定为表达式。其次,列标题值自动放置在紧 邻字段表达式上面的第一行。默认情况下,该列是字段的名称。
2.在“计算机名称”中,指定安装报表服务器实例的计算机名称。指定的默认值 是本地计算机名称,但也可以键入远程 SQL 服务器实例的名称。 如果指定远程计算机,请单击“查找”以建立一个连接。必须事先配置报表服务 器,以便进行远程管理。
3.在“实例名称”中,选择要配置的 SQL Server 2005 Reporting Services 实例。 在列表中只显示 SQL Server 2005 报表服务器实例。不能配置较早版本的 Reporting Services。
9
Reporting Services 工具
带有报表设计器和模型设计器的 Business Intelligence Development Studio
模型设计器
4/5/2020
4/5/2020
10
Reporting Services 工具
报表生成器
1.在 Web 浏览器中,在地址栏键入报表管理器的 URL。默认情况下,该 URL 为 http://<服务器名>/reports。 2.单击“报表生成器”。报表生成器按钮与其他按钮均位于工具栏上:
4/5/2020
4/5/2020
18
向基本报表中添加分组、排序和格式设置
一、打开教程项目 二、添加组 三、添加新建列 四、对详细信息数据排序 五、添加小计 六、应用格式和样式 七、发布已更新的报表
4/5/2020
4/5/2020
19
向基本报表中添加分组、排序和格式设置
一、打开教程项目
1.单击“开始”,依次指向“程序”、Microsoft SQL Server 2005, 再单击 Business Intelligence Development Studio。
如果没有看到报表生成器按钮,可能是您没有权限。 3.若要验证是否已启动工具,请将您的结果与下图进行比较:
4/5/2020
4/5பைடு நூலகம்2020
11
创建基本报表
一、创建报表服务器项目
二、设置连接信息
三、定义报表查询
四、添加表数据区域
五、预览基本报表
4/5/2020
4/5/2020
12
创建基本报表
一、创建报表服务项目
2.在“名称”中,键入 AdventureWorks。
3.在“类型”中,选择 Microsoft SQL Server。
4.在“连接字符串”中,键入以下内容:
Data source=(local); initial catalog=AdventureWorks 该连接字符串假定 Business Intelligence Development Studio、报表服务器和 AdventureWorks 数据库都已安装在本地计算机中,并且您拥有登录 AdventureWorks 数 据库的权限。 如果使用的是具有高级服务或命名实例的 SQL Server 2005 Express Edition,则连接字符 串必须包括实例信息: Data source=localhost\SQLEXPRESS; initial catalog=AdventureWorks
4.单击“连接”。
5.若要验证是否已启动工具,请将您的结果与下图进行比较:(见下页)
4/5/2020
4/5/2020
4
Reporting Services 工具
4/5/2020
4/5/2020
5
Reporting Services 工具
报表管理器
若要使用基于 Web 的工具来设置权限、管理订阅和计划以及处理报表和模型,请使用报表管理器。也可以使用报 表管理器来查看报表。 必须拥有足够的权限才能打开报表管理器(最初,只有本地 Administrators 组的成员拥有访问报表管理器功能的权限)。 报表管理器根据当前用户的角色分配提供不同的页和选项。没有权限的用户将得到一个空页。拥有查看报表权限的用户 将获得链接,用户点击这些链接可以打开报表。
5.将 SalesOrderNumber 字段从“数据集”窗口拖到此表第二列的中间行(详细信 息行)中。
6.将 TotalDue 字段从“数据集”窗口拖到此表第三列的中间行(详细信息行)中。
4/5/2020
4/5/2020
17
创建基本报表
五、预览基本报表
1.保存报表项目。在“文件”菜单中,单击“全部保存”。 2.单击“预览”选项卡。报表设计器将运行此报表,并将其显示在预览视图中。 下图在“预览”窗口中显示此报表。
5.单击“确定”。AdventureWorks 将添加到“数据集”窗格中。
4/5/2020
4/5/2020
15
创建基本报表
三、定义报表查询
定义了数据源之后,报表设计器将创建一个数据集,并显示可用于设计查询的通用查 询设计器。在本教程中,您将创建一个查询,用于从数据库中检索销售订单信息。 通用查询设计器是默认的查询设计工具,因为它能处理复杂的 Transact-SQL 语句,并且 直到运行报表时才对语句进行格式设置或验证。但是,如果您比较熟悉图形查询设计器, 则可使用此工具代替通用查询设计器。查询设计器工具栏上的切换按钮可用来在工具之间 进行切换。
报表管理器启动操作如下:
1.打开 Microsoft Internet Explorer 6.0 或更高版本。 2.在 Web 浏览器的“地址”栏中,键入报表管理器 URL。默认情况下,该 URL 为 http://<服务器名>/reports。可以使用 Reporting Services 配置工具来确认服务器名称和虚拟目录名称。 3.报表管理器将在浏览器窗口中打开。启动页为主文件夹。根据权限,您可能看到启动页中的其他文件夹、指向报表的 超链接和资源文件。也可能在工具栏上看到其他按钮和命令。 4.若要验证是否已启动工具,请将您的结果与下图进行比较: