cognos server分页显示内部机制问题:
当通过cognos URL发出一个多页报表查询请求时,browser初始显示第一页,这时从数据库监控来看,cognos server对数据库的查询请求结果一次性对返回给了cognos server;点击next, browser显示下一页, 这时从数据库监控来看,cognos server并没有对数据库重新发出查询请求。
问题三、cognos server为什么现在还不支持总页数计算,要一页一页地翻到最后一页才正确显示总页数?
不显示总页数是从性能上优化来考虑的.
个人理解:
数据库返回结果集可能非常巨大,如果每次运行报表都将所有数据计算一遍,很耗时,所以初次运行报表,将缓存中第一页数据先展现出来;翻页后,再从缓存中取第二页数据。为了提高报表查询效率。
另外一点,如果缓存是水,控制页面条数是容器,在最后显示阶段才往容器倒水,所以server不会提前算出容器总个数,也就不会提前算出总页数。
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30