【译】SSRS基础 ----通向报表服务的阶梯系列(二)

“快点 - 关上电梯门”你气喘吁吁的冲进即将关闭的电梯门,虽然你的行为让你的同事很吃惊,但他还是义不容辞的按下了电梯的关闭按钮。当电梯关门后,你重重的松了一口气。这已经是你今天第五次躲避你的经理了。

    但你知道你不能永远逃避经理,你又老老实实的回到办公桌前开始写他要的报表。第一篇初识SSRS已经帮你明白什么是SQL Server Repotring Services.现在是要开始开发的时候了。作为第二篇文章,以讨论不同的开发环境的优缺点为起点,然后从开发环境的各个方面来讨论如何创建新的报表。下面,我们来以讨论开发报表的不同开发环境作为开始。

 

你如何开始?

    在我们可以创建报表之前,我们需要在下面两种开发环境中任选一种:Report Builder 或是 Business Intelligence Development Studio. 我们的讨论基于多方面观点,包括我们的技能,权限和我们希望达成的目标。下面我们来详细看一下这两种开发环境。

 

Report Builder

    对于SQL Server 2008 R2,Report builder已经经历了三轮迭代,这也就是为什么我们使用的是Report Builder 3.0.图2-1展示了在Report Builder程序下的一个空报表。

    1

    图2-1. Report Builder 3.0

 

    如果你已经下载了Report Builder,那么你可以在开始菜单中打开它。如果还没有下载,你可以以ClickOne程序的方式从报表服务器下载。在SharePoint整合模式下,可以通过Report Library下载,而在本地模式下,则可以通过报表管理器下载。

    Report Builder可以让业务分析师和信息工作者创建即时分析报表或将报表上传到报表服务器进行分发。Report Builder使用了Office 2007 ribbon界面,使得Office用户用起来很友好。不幸的是,并没有Report Builder和源码控制系统的整合来管理报表的版本和进行恢复。你只能直接向Repository添加报表。

    Report Builder在共享项时和部署时会有一些自身的特点。首先,Report Builder报表既可以使用由DBA发布的共享数据源,也可以使用只有本报表能用的嵌入数据源。Report Builder的用户还可以从报表画廊(gallary)中导入对象。其次,假设用户有足够的权限,则报表可以直接部署到Report Server上。让我们接着来看Business Intelligence Development Studio。

 

Business Intelligence Development Studio

    开发人员可以使用Business Intelligence Development Studio(BIDS)来设计和开发报表,新建的报表图片如图2-2。

    2

图2-2. Business Intelligence Development Studio

 

    BIDS,在安装SQL Server时进行安装。本质上其实是带有business intelligence项目类型的Visual Studio。因为我们使用了Visual Studio的开发环境。所以我们使用了解决方案,项目,项来构成开发环境。我们还可以将Visual Studio直接连接到源代码控制器中,比如:Visual SourceSafe or Team Foundation Server。因为BIDS开发环境是以开发人员为用户群的,所以业务分析人员用起来可能会有点无所适从。

    既然我们已经知道了两种开发环境各自的特点。接下来让我们来看BIDS。虽然本篇文章使用了BIDS,但在未来的文章中我将会在BIDS和Report Builder之间来回切换。

 

让我们开始吧

    你可以通过开始菜单执行BIDS,也可以通过Microsoft SQL Server <版本号>目录来运行。你可以在图2-3中看到图片.基于不同的操作系统,运行BIDS可能需要管理员权限。

    3

     图2-3 打开Business Intelligence Development Studio

 

    打开BIDS后,通过文件-新建-项目来创建一个新项目,如图2-4。

    4

   图2-4 新项目窗口

 

    你有可以选择3类报表项目:

  • 报表服务器项目向导. 创建一个报表项目和解决方案然后立刻打开报表向导来带领你创建一个基本的报表。
  • 报表模型项目. 为业务用户创建一个可供使用的报表模型。
  • 报表服务器项目. 创建一个空的报表项目和解决方案。这也是我们所做的选项来得到精确的报表布局。

     在创建报表服务器项目后,我们需要创建一个新的报表来进行设计。在解决方案管理器,如图2-5,右键点击报表目录,选择添加>新项目

     5

     图2-5.解决方案管理器

 

     在添加新项窗口中,选择报表模版,敲入一个合适的名字。如图2-6所示,然后选择添加。现在我们已经设立好了基本的报表,我们来看在设计环境中的不同窗格。

   6

  图2-6.添加新项窗口

 

设计环境

    Toolbox包含了我们想在报表中展示的项。包括了表格,矩阵,图片和矢量图。图2-7可以看到所有的可用项。

    77-1

    图2-7.工具箱

 

报表数据

     报表数据窗口为你想放入报表的数据提供了一个入口。包括全局变量,从数据集中取出的数据,用户传入的参数以及图片。这些都是用于给报表填充数据的,可以在图2-8中看到所有选项。

    8

     图2-8.报表数据窗口

 

设计选项卡

    设计选项卡包含了你涉及报表的涉及界面。你可以从数据和工具箱中拖拽相关的数据项到这个窗口中。同样的,这个界面如2-9所示。

    9

图9.设计选项卡

 

预览选项卡

    预览选项卡中将会现实你用数据填充过的报表。可以在图2-10中看到。

    10

    图2-10.预览选项卡

 

属性窗口

     最后,属性窗口显示了你可以修改的所有属性。你可以选择不同的对象,属性窗口也会随之变化。某些属性值可以从下拉列表中选择,而有些你需要自己敲入值.属性窗口可以从图2-11中看到。

    11

    图2-11.属性窗口

 

第三个选项

    我们已经看到了Report Builder和BIDS的开发环境,但我们不能疏忽其实还有第三类并非微软提供的报表开发工具。任何遵循RDL 规范的报表开发程序都可以将报表部署到报表服务器。RDL 规范可以在这里看到http://msdn.microsoft.com/en-us/library/dd297486.aspx

 

准备好开始干正事吧

    现在,我们已经看到了可选的开发环境。也明白了不同的窗口和窗格之间的功能。现在知道了如何创建一个空报表。现在我们已经可以准备开发报表了。下一步是连接到数据源并从中抽取数据。

    你给大BOSS的报表需要多个数据源。所以我们需要学习将数据导入报表的不同选项之间的异同以及我们如何使用这些数据。你将会在系列文章中的下一篇文中学到这些。

----------------------------------

原文链接:http://www.sqlservercentral.com/articles/Reporting+Services+(SSRS)/70994/

Translated by:CareySon

转载于:https://www.cnblogs.com/CareySon/archive/2012/02/27/2370017.html

SQL Server 2008商业智能完美解决方案 3/3 SQL Server 2008 2010 商业智能完美解决方案 作者:兰吉特(Lynn Langit) 出版社:人民邮电出版社; 第1版 (2010年8月1日) ISBN:7115231117, 9787115231116 页码:545 -------------------------------------------------------------------------------- 《SQL Server 2008商业智能完美解决方案》: 利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。不论是商业智能(B0)编程的新手还是老手,都会从中受益。通过专家团队的真实示例和高明见解,读者能够掌握构建商业智能解决方案的概念、工具和技术,从而真正提供客户所需的智能性商业价值。 《SQL Server 2008商业智能完美解决方案》研究如下内容: 管理开发生命周期,打造BI团队; 深入研究SQL Servet Analysis Services、Integration Services和 Reporting Services; 使用Business Intelligence Development Studio(BIDS); 编写对销售数据进行分级、排序和深化的查询; 开发提取、转换、加载(ETL)解决方案; 添加源代码控制系统; 通过加密和凭据保护部署的包; 用MDX和DMX查询设计器构建基于OLAP多维数据集和数据挖掘模 型的报表; 用NET代码建立并实现自定义对象; 在Microsoft Office Excel和Office SharePoint Server中查看报表。 微软公司US-SQL Analysis Services 首席开发经理Donaod Farmer倾力作序 内容提要 -------------------------------------------------------------------------------- 《SQL Server 2008商业智能完美解决方案》介绍如何使用Microsoft SQL Server 2008开发商业智能(BI)解决方案。《SQL Server 2008商业智能完美解决方案》共分为4部分。第一部分阐述了商业智能基础、可视化商业智能结果、构建有效的商业智能流程、商业智能解决方案的物理架构、面向架构师的OLAP逻辑设计概念;第部分面向Analysis Services开发人员,详细介绍了如何使用BIDS以及BIDS的所有功能,提供了使用SSAS构建OLAP多维数据集和数据挖掘模型的指南;第三部分面向Integration Services开发人员,详细介绍如何使用SSIS开发ETL软件包,利用ETL包加载OLAP多维数据集和数据挖掘结构;第四部分详细介绍了SSRS的架构,以及Excel、Visio或Office SharePoint Server 2007作为BI客户端的实现。 《SQL Server 2008商业智能完美解决方案》结合专家团队提供的实际示例和丰富经验进行介绍,让读者能够直观轻松地掌握构建商业智能(BI)解决方案的概念、工具和技术,是一本不可多得的商业智能开发参考指南。无论是商业智能(BI)编程新手还是经验丰富的老手,都可从《SQL Server 2008商业智能完美解决方案》中获益。 目录 -------------------------------------------------------------------------------- 第一部分 面向商业决策者和架构师的商业智能 第1章 商业智能基础 3 1.1 商业智能和数据建模 3 1.2 OLTP和OLAP 4 1.2.1 联机事务处理 4 1.2.2 联机分析处理 6 1.3 常用BI术语 9 1.3.1 数据仓库 9 1.3.2 数据市场 10 1.3.3 多维数据集 11 1.3.4 决策支持系统 11 1.3.5 数据挖掘系统 11 1.3.6 提取、转换和加载系统 12 1.3.7 报表处理系统 12 1.3.8 关键绩效指标 12 1.4 Microsoft BI解决方案的核心组件 12 1.4.1 SQL Server 2008 Analysis Services 13 1.4.2 SQL
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值