Microsoft SQL Server
Reporting Services
报表
企业所得税申报表下载财务会计报表下载斯维尔报表下载外贸周报表下载关联申报表下载
集成解决
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
Microsoft SQL Server
Reporting Services
报表集成解决方案
张建 datacen@vip.sina.com
微软特约资深讲师
MVP
议程
基于报表开发人员角度,Step by Step:
Reporting Service的概述
Reporting Service的报表制作
Reporting Service的报表部署
Reporting Service的报表集成
概 述
Microsoft® 的 SQL Server™
Reporting Services 是一个报表平台,它
将集中管理报表的伸缩性和易管理性与桌
面和 Web 应用程序的灵活性完美综合在一
起。
Reporting Services 包括:
用来建立管理以及浏览报表的一组完整的工具
用来存放、处理报表的一个引擎
可扩展的体系结构和开发的接口,可将报表嵌入或者集成到各种不同
的IT环境的解决方案中
架构
酒店人事架构图下载公司架构图下载企业应用架构模式pdf监理组织架构图免费下载银行管理与it架构pdf
与组件(一)
C
L
I
E
N
T
S
E
R
V
E
R
SMTP ServerEmail Delivery
Extension
Windows Management
Instrumentation
Utilities
Visual Studio .NET
2003
Report Designer
SQL Server
SQL Server Agent
Report Server
Database
IIS
Microsoft .NET
Framework 1.1
Report Server
Report Manager
PrerequisitesComponent
架构与组件(二)
布署模式(一)
小企业典型布署模式 大中型企业典型布署模式
布署模式(二)
企业级布署图
报表生命周期
SQL Server Reporting Services对报表的生成,
管理与发布提供了一个统一的平台
报表生成
使用支持RDL的微软或者第三方开发工具
从多种数据源获取数据建立一个报表
(Access, DB2, OLE DB, ODBC, Oracle, and .NET data providers)
设计器可以预览报表的设计,图形化设计器
将报表发布到报表服务器上
RDL使得其它的合作伙伴很容易集成和开发
报表管理
报表的定义,文件夹以及其它资源都做为一个报表Web Service来发
布和管理
管理报表可以通过按需或者按schedule的方式,并且可为保证一致性
和性能在系统中缓存
可扩展的Web Services 体系结构
报表发布
按需 (“拉”) 或者事件驱动 (“推”)发布报表
与 Microsoft Office系统紧密集成
可以以多种
格式
pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载
输出 (html, Word, PDF, XML)
可以将报表发布到任何一种设备上
创建报表的途径
利用Visual Studio.NET 2003
中的报表设计器
直接写 XML 报表定义RDL
将来出现的第三方工具
报表项
文本框
图像
线
矩形
子报表
数据区域 (列表,
表格
关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载
, 矩阵表, 图表)
$100,000$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*
**支持表达式支持表达式
表格
$80,000Grand Total
$50,000EastTotal
$30,000NorthTotal
SalesRegionPerson
$50,000EastSteve
$20,000NorthDan
$10,000NorthBrian
列表
BrianBrian
JasonJason
SteveSteve
$10,000$10,000
$20,000$20,000
$30,000$30,000
矩阵表
$720$760$600Total
$300 $400 $300 Steve
$300 $250 $200 Jason
$120 $110 $100 Brian
200220012000Sales
图表
表达式
大多数属性都支持表达式
表达式使用 VisualBasic.NET 语法
值可来自数据集、报表的其他项、全局属性
和用户属性等
举例
=Fields!Name.Value
=Fields!First.Value & " " &
Fields!Last .Value
=Sum(Fields!Sales.Value)
=IIF(Sum(Fields!Sales.Value)>10,
"green", "red")
参数
支持查询参数和报表过滤参数
参数值可设默认值或值来自查询
多个参数的值可相互影响
报表的可交互性
报表项可支持如下动作:
报表中下钻
链接到另一张报表
Bookmarks跳转
超链接到网页
支持Document map显示报表结构
报表数据源
一个报表中可以有多个来自不同数据源的
数据集
支持的数据源
SQL Server (7.0, 2000, Yukon)
Analysis Services (2000 w/XML/A,
Yukon)
OLE DB, ODBC, Oracle, other .NET
data providers
演示
DEMO
部署方式
使用上载部署报表
Report Server 使用文件夹结构来存储和导航
报表及资源
使用脚本部署报表
使用rs.exe执行脚本(.rss)文件
使用VS.NET部署报表
使用上载部署报表
创建文件夹
创建共享数据源
上载文件
如果报表文件和数据源不在同一目录下,需要
修改报表数据源指向
使用脚本部署报表
在.rss脚本中定义文件夹、创建数据源和发
布报表
使用rs.exe执行.rss脚本
演示
DEMO
编程接口
可定制的 XML 报表定义
开放模式
查看报表接口
URL 访问
Web Service / SOAP
管理接口
Web Service / SOAP
WMI Interface
扩展接口
Data, Delivery, Rendering and Security
URL 访问
Report Server
http://[servername]/ReportServer
Web Service接口
参数传递接口
Report Server Web 管理接口
http://[servername]/Reports
SSL 支持
URL 参数
报表参数
参数名必须和报表的定义相匹配
Example:
http://servername/ReportServer/ReportName?
CategoryID=1&EmployeeID=1
Report Server 参数 (rs:)
Performance optimization avoids item type
check
Example:
http://servername/ReportServer/ReportName?
rs:Command=Render
Web Service 接口
命名空间管理
报表项属性
报表执行属性
报表参数
报表历史
数据源管理
调度
订阅和传递
链接报表
任务管理
安全管理
演示
DEMO
谢谢!