• 报表产生方式之二比较


    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

    人的一生应该这样度过:当他回首往事的时候,不会因为虚度年华而悔恨,也不会因为碌碌无为而羞愧。
  • 相关阅读:
    easyui Combobox用法
    Jquery EasyUI treegrid的使用(asp.net后台)
    异步加载Echars +ASP.Net后台(柱状图)
    jQuery Validate表单验证帐号是否存在
    EasyUI Datebox 日期验证 开始日期小于结束时间
    gdb调试常用命令
    简答哈希实现 (nyoj 138 找球号2)
    03_汇编语言(n个数找最大值)
    02_汇编语言(子程序设计01_基本输入输出函数模板)
    01_汇编语言(基本格式_模板)
  • 原文地址:https://www.cnblogs.com/htht66/p/2367170.html
Copyright © 2020-2023  润新知