【cognos客制化】 自制页面cache

浏览: 2124

分享至上,xiaof为你讲述cognos的客制化

       上期我们讲到定制cognos组件,这能够极大地减少页面加载所消耗的时间,对数据量大时尤其有用,这期我们主要讲讲页面内自制cache,进一步减少用户(特别是老板或者销售代表)在交互过程中(筛选)的时间消耗。

       首先,提纲掣领,报表访问加速一般有两个方式,第一是ETL,第二就是Cache。Cache又分不同层次,体系结构层次,数据库层次,程序算法层次等。报表作为简单应用,合理的优化我认为在于程序算法层次。主要过程为在cognos report首次加载数据项的时候,将数据项保存在页面内一张隐藏的的表项中(类似于浏览器cache),然后每次查询或选择有数据变化时我们就需要从这张隐藏的表项中获取新数据。

     其次,我们列举一下涉及到的cognos层面(可以在我的【cognos客制化】定制cognos组件 中找到分类)以及相关操作。我认为实现的核心在于View层,用js代码控制数据项的首次加载,以及负责选项变化时的数据变化。当然,View层和Logic层的交互也需要考虑,具体来说就是弄清cognos各项参数。

    以上就是页面内cache的自制过程,希望能帮到大家。

    下期,我们会分享“怎样让结果更漂亮——报表结果的折叠效果实现”。

    以上均为原创且经过实践,保留一切权利。

推荐 0
本文由 H_Elsker 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册