zoukankan      html  css  js  c++  java
  • 报表产生方式之二比较

    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

    人的一生应该这样度过:当他回首往事的时候,不会因为虚度年华而悔恨,也不会因为碌碌无为而羞愧。
  • 相关阅读:
    Oracle函数如何把符串装换为小写的格式
    Oralce中的synonym同义词
    JS中getYear()的兼容问题
    How to do SSH Tunneling (Port Forwarding)
    所谓深度链接(Deep linking)
    upload size of asp.net
    发一个自动刷网站PV流量的小工具
    解决Visual Studio 2008 下,打开.dbml(LINQ) 文件时,提示"The operation could not be completed." 的问题。
    在资源管理器中使鼠标右键增加一个命令,运行cmd,同时使得当前路径为资源管理器当前的目录
    使用SQL语句获取Sql Server数据库的版本
  • 原文地址:https://www.cnblogs.com/htht66/p/2367170.html
Copyright © 2011-2022 走看看