简介
SQL Server Reporting ServicesSSRS),微软企业级报表平台,和SQL Server Integration Service以及SQL Server Analysis Services一样,都是微软BI套装的一部分。虽然SSRS和其他微软BI产品集成的很好,但SSRS和其他平台的产品集成也很容易。SQL Server的报表功能为你公司提供了创建,分发和管理报表的功能。一个SSRS报表如图1-1所示:
安装配置的注意事项:
Reporting Services作为SQL Server的一个组件,自然是要伴随SQL Server一起安装了。目前SQL Server 的诸多版本,只有Enterprise和Development版本有着对SSRS的完全支持。因此,在企业部署的时候应该选用Enterprise版,作为开发者应选择Development版。在安装SQL Server的过程中选中Reporting Services的相关组件,或者更改一个SQL Server的安装以添加SSRS都是可行的。需要注意的是在进行开发的机器(可以就在服务器上,也可以是另外的工作站)安装工作站组件。其中的Business Intelligence Development Studio必须安装。
服务器端配置SSRS有两种方法,一是通过SQL Server Management Studio,登录到Server进行操作;二是通过web访问服务器的Report Manage页面,比如http://IP/Reports。两种方法在功能上略有差别,具体操作过程可以查看相关文档。
创建及使用:
作为本篇的重点,接下来我们详细的介绍每一个步骤通过简单的使用来说明其功能和实现。
1.通过SqlServer2008R2打开SQL Server Business Intelligence Development Studio,创建
通过文件-新建-项目来创建一个新项目,创建报表服务器项目,创建一个报表(.rdl)文件。
你有可以选择3类报表项目:
- 报表服务器项目向导. 创建一个报表项目和解决方案然后立刻打开报表向导来带领你创建一个基本的报表。
- 报表模型项目. 为业务用户创建一个可供使用的报表模型。
- 报表服务器项目. 创建一个空的报表项目和解决方案。这也是我们所做的选项来得到精确的报表布局。
在创建报表服务器项目后,我们需要创建一个新的报表来进行设计。在解决方案管理器,右键点击报表目录,选择添加>新项目
为报表起一个名字,比如我的叫MyReport,点击Add按钮后会生成一个.rdl文件
2.在Report Data中,创建并配置数据源Data Source,这里,连接SQL Server本地业务数据库。
支持的常用数据源,包括:
– Microsoft SQL Server,SQL Server Analysis Services
– Oracle,SAP NetWeaver BI,Hyperion Essbase,Teradata
– Report Server Model,XML,OLE DB, ODBC
创建共享数据源
打开Business Intelligence Development Studio BIDS).在创建完报表服务项目后,在解决方案管理器中可以看到共享数据源目录(Shared Data Sources)。右键点击该目录选择添加新的数据源
共享数据源,接下来出现数据源向导。我们可以在这个窗口看到数据源名称,类型以及连接字符串,可以通过编辑按钮进入自动生成;
3.创建并配置数据集DataSet
将共享数据源归类为报表数据源;
创建DataSet1,定义报表查询语句检索出信息先忽略where条件)。右键加入数据集,选择嵌入数据集存储在单个报表中,选择之前配置好的DataSource1,然后手写或者通过配置器配置T-Sql查询语句。
完成后会显示插入结果集等。点击+号展开树状菜单就可以看到可用的字段。
关于参数,我简单展示一下,有不明白的今后会有详细解释
右键参数文件夹,创建参数
右键数据集进行属性配置
总结:
到目前为止,我们已经连接到数据源并知道我们需要用到的报表元素。我们也可以在其它报表中使用这个报表所创建的共享信息。对于需要的报表来说,你还需要知道展示哪些数据,分组行和列,按某些命名规则排序,以及按特定格式展现数据。下一篇我们将介绍如何展示