使用DFX自管理时自定义的dfx需要判断_start和_end的值,程序每次都会根据_start起始行和_end结束行获取每页记录,_start/_end变量名是程序定义的,不可修改。dfx中需要对参数_start和_end添加是否为空的判断,如果没有这两个参数,则需要返回总条数,用于计算显示总页数;否则,则根据_start和_end返回其间的Table或排列。
获取每页记录时,程序会自动根据每页行数(tag标签中rowNumPerPage属性)设置_start和_end的值。如每页20行,则取第11页时程序会自动将_start设为200,_end则会自动设为220,以此类推。
计算时每取一页都会重新计算dfx,如果需要连接数据库,则每次都会重新连接。
第一步:打开设计器
第二步:“工具”-> “数据源”菜单,连接数据源
第三步:新建空白报表
第四步:“报表”-> “数据集”菜单,定义集算器数据集,选择集算器文件
其中集算器文件内容如下:
文本文件“详情百万.txt”有百万条数据,数据结构如下:
第五步:定义表达式
第六步:设置大数据集名称
第七步:此报表另存为8.2.3.rpx,发布报表