惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
博客园 - 聂微东
J
Java Code Geeks
Engineering at Meta
Engineering at Meta
Jina AI
Jina AI
D
Docker
B
Blog
S
SegmentFault 最新的问题
宝玉的分享
宝玉的分享
D
DataBreaches.Net
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Y
Y Combinator Blog
N
Netflix TechBlog - Medium
月光博客
月光博客
F
Fortinet All Blogs
爱范儿
爱范儿
H
Help Net Security
腾讯CDC
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
WordPress大学
WordPress大学
The Cloudflare Blog
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
U
Unit 42

博客园 - yellowwood

cmder简单使用 回想一下2013中国软件技术大会 Should Assertion Library 数字用千分位表示 从AD( Active Directory )读取 Email 报表产生方式之一图示 报表订阅 報表部署 via VS2005 报表参数 报表rdl嵌入网页(ASP.NET) 報表与子報表 RDL之矩陣 [Oracle整理]数据类型大全 [Oracle整理].NET 调用 Oracle之REF Cursor [Oracle整理]Oracle游标(显示游标&隐式游标&动态游标&参数游标) [Oracle整理]Oracle之Procedure参数类型 [Oracle整理]Oracle之数组 [Oracle整理]Oracle之ROWTYPE和RECORD [Oracle整理]synonym及其应用
报表产生方式之二比较
yellowwood · 2012-02-24 · via 博客园 - yellowwood

1          报表产生方式

1.1     On Demand

1.2     Session快取

1.3         快照集(snapshot)

1.4         报表记录(history)

1.5         执行方法比较

1.6         注意事项

1            报表产生方式

1依要求实时产生

2缓存的报表(Session)

3预先产生的快照集(snapshot)

4参考过去产生的报表记录(history)

image

1.1  On Demand

1)及时——数据是最新的

1.2  Session快取

1查詢報表快

2)数据不够及时,DB修改不能立刻马上体现在报表上。

技术特点

1 用户的Session数据记录在“ReportServerTempDB”

2 ReportServer使用ASP.NET 技术,Session有效时间20分钟。

3 Session超时,Seession资料清除。

4 按下报表【工具条】上的【刷新】,取最新数据。

1.3  快照集(snapshot)

1 什么是快照

在某一个时间检视的报表导出成档案存盘,之后所有使用者看到的档案内容便是特定时间点产生的结果。

2 如何设置快照

a设为快照方式

image

b设置参数

注意:参数必须有默认值

image

c查看运行时间 

image

d查看报表

image

3优点

3优点

性能上比较快

4缺陷

DB.ReportServer增长,需要更大的硬盘。

资料不是最新的,因为是快照。

不够灵活,因为参数的值,不可在查询时选择。

1.4  报表记录(history)

1 什么时报表记录

记录报表的快照。快照每个执行时,旧的快照数据被清除,此时可以使用报表记录来保存。

2 如何设置

a 让快照执行之前,保存一份记录。

image

b 最多保存2份。

注意:旧的记录会被删除。

image

c可以手动删除历史记录。

image

d 查看历史记录报表。

注意:参数的不可以修改。

image

1.5  执行方法比较

依要求存取

快取报表

快照集

报表记录

目的

展示实时数据

加快报表处理速度

展示某一时间点的数据

保留快照集做为日后参考用的记录

存储于

ReportServerTempDB

ReportServerTempDB

ReportServer

ReportServer

存储形式

中继报表

中继报表

中继报表

中继报表

首次执行

由使用者触发

由使用者触发

1)由使用者触发
2
)由排程、报表服务器触发

由快照集转存

更新

由使用者触发

由报表服务器移除过时快取

1)由使用者触发
2
)由排程、报表服务器触发

不会更新

需储存数据库登入账号、密码

储存或不储存皆可

参数需要设定默认值

有或没有皆可

有或没有皆可

一定要

一定要

每一份报表衍生的份数

检视报表的每个用户一份

视查询参数值的可能组合而定

同一时间只会有一份

可有多份

1.6  注意事项

1启动SQL SERVERAGENT 服务

reporting Server 的排程是由SQL SERVERAGENT 实现的,必须启动SQL SERVERAGENT

2 大型报表

报表的数据笔数决定报表。执行方式:

A以快照集的方式执行

B若需以依要求存取则请在适当的地方加入分页:每个群组尾加入分页。

C延迟报表执行过期的时间

D限制记录份数

E限制可存取的人数

3 执行过期

image