博计报表使用分页标签
大数据量的清单式列表在读取、展现及导出过程中可能会出现速度过慢、内存溢出、系统死机等问题,博计报表提供了分页计算的方式展示报表。本文简单介绍一下分页计算的原理及使用方法。
分页计算的原理:
在分页标签中,主要增加了以下四个属性:
totalCountExp:总记录数(必填属性)分页就是基于这个总记录数来的。它的值是一个润乾的非数据集函数,并且返回的值应该是一个整型数据。如用query执行一个count的sql。如: totalCountExp=”query(‘SELECT count(*) FROM table1′)”
pageCount:每页记录数,分页后每一页包含的记录数,其值需为整数。默认值为20。
cachePageNum:缓存页数,根据pageCount和cachePageNum,每次取pageCount* cachePageNum条记录,其值需为整数。
下面简单介绍一下分页标签的使用方法。
第一步:制作报表,如图所示;


第二步:配置数据库连接;
Web.Config中添加所需数据库的连接字符串
![]()
reportConfig.xml里配置所需数据库,如图所示:

第三步:写发布报表的aspx,如图所示:

预览效果如下:

如图所示,数据库里一共95条数据,每页5条数据,每次缓存一页,共分成19页,每翻一页去数据库请求5条数据。
浏览次数:0 ; 发布日期:2011/07/07