当前位置:文档之家› SQL Server Reporting Service报表集成解决方案

SQL Server Reporting Service报表集成解决方案

SQL Server Reporting Service报表集成解决方案
SQL Server Reporting Service报表集成解决方案

Microsoft SQL Server Reporting Services 报表集成解决方案
张建 datacen@https://www.doczj.com/doc/649552805.html, 微软特约资深讲师 MVP

议程
基于报表开发人员角度,Step by Step: Reporting Reporting Reporting Reporting Service的概述 Service的报表制作 Service的报表部署 Service的报表集成

概 述
Microsoft 的 SQL Server Reporting Services 是一个报表平台,它 将集中管理报表的伸缩性和易管理性与桌 面和 Web 应用程序的灵活性完美综合在一 起. Reporting Services 包括:
用来建立管理以及浏览报表的一组完整的工具 用来存放,处理报表的一个引擎 可扩展的体系结构和开发的接口,可将报表嵌入或者集成到各种不同 的IT环境的解决方案中

架构与组件(一)

架构与组件(二)
S E R V E R
Component Prerequisites Report Server IIS Report Manager Microsoft .NET Framework 1.1 Report Server Database SQL Server SQL Server Agent SMTP Server
C L I E N T
Email Delivery Extension Report Designer Visual Studio .NET 2003 Utilities Windows Management Instrumentation

布署模式(一)
小企业典型布署模式
大中型企业典型布署模式

布署模式(二)
企业级布署图

报表生命周期
SQL Server Reporting Services对报表的生成, 管理与发布提供了一个统一的平台

报表生成
使用支持RDL的微软或者第三方开发工具 从多种数据源获取数据建立一个报表
(Access, DB2, OLE DB, ODBC, Oracle, and .NET data providers)
设计器可以预览报表的设计,图形化设计器 将报表发布到报表服务器上 RDL使得其它的合作伙伴很容易集成和开发

报表管理
报表的定义,文件夹以及其它资源都做为一个报表 Web Service 来发 布和管理 管理报表可以通过按需或者按schedule的方式, 并且可为保证一致性 和性能在系统中缓存 可扩展的 Web Services 体系结构

报表发布
按需 ("拉") 或者事件驱动 ("推") 发布报表 与 Microsoft Office系统紧密集成 可以以多种格式输出 (html, Word, PDF, XML) 可以将报表发布到任何一种设备上

创建报表的途径
利用Visual https://www.doczj.com/doc/649552805.html, 2003 中的报表设计器 直接写 XML 报表定义RDL 将来出现的第三方工具

报表项
文本框 图像 线 矩形 子报表 数据区域 (列表, 表格, 矩阵表, 图表) $100,000

报表项属性
All Report Items Background Color* Background Image* Border Color* Border Style* Border Width* Color* Padding* Textboxes Can Grow Font Family* Font Size* Font Style* Font Weight* Format* Hide Duplicates Line Height* Text Align* Text Decoration* Vertical Align*
*支持表达式

表格
Person
Brian Dan North North
Region
Sales
$10,000 $20,000 $30,000 $50,000 $50,000
Total
Steve
North
East
Total Grand Total
East
$80,000

列表
Brian $10,000
Jason
$20,000
Steve
$30,000

矩阵表
Sales 2000 2001 2002
Brian
$100
$110
$120
Jason
$200
$250
$300
Steve
$300
$400
$300
Total
$600
$760
$720

图表

表达式
大多数属性都支持表达式 表达式使用 https://www.doczj.com/doc/649552805.html, 语法 值可来自数据集,报表的其他项,全局属性 和用户属性等 举例
=Fields!Name.Value =Fields!First.Value & " " & Fields!Last .Value =Sum(Fields!Sales.Value) =IIF(Sum(Fields!Sales.Value)>10, "green", "red")

参数
支持查询参数和报表过滤参数 参数值可设默认值或值来自查询 多个参数的值可相互影响

相关主题
文本预览
相关文档 最新文档