酒香也怕巷子深,把一位老师的博客拿过来改个题目,方便大家检索。
测试可用。
我们在做报表的时候,可能会有需要将报表导成Excel格式进行本地保存。
在Excel2007之前的版本,Excel单张Sheet所能容纳的行数不超过65536行。
在报表数据量大,超过这个行数的时候,用Excel导出报表就会出现问题。
现在通过分页的思想,将数据存放在同一个Excel文件的不同Sheet中,解决问题。
实现步骤:
1)创建List Report,拖入需要的字段,比如这里用order_detail_code。
2)新增两个字段,第一个字段为Running Count,其Expression为running-count([package].[object].[order_detail_code]),此字段用来计数,第二个字段为Floor,其Expression为floor([Running Count]/100),表示每100条记录换一页,此字段用来记录当前行属于第几页
3)在Page Explorer -> Report Pages中加入Page Set,将已存在的Page1拖到Details 文件夹下
4)将Page Set所使用的Query选择为Page1的Query
5)在List的属性中,在Rows Per Page 选项写100,代表每100行换页
6)运行报表,导成Excel Report即可。
原文:
http://www.cognoschina.net/home/space.php?uid=22097&do=blog&id=4522#commonlist
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论0 条评论