BI_vp
作者BI_vp·2015-05-25 11:12
研发工程师·北京泛鹏天地科技有限公司

手动设置实现Report Studio导出多个excel Sheet页

字数 687阅读 1050评论 0赞 1

酒香也怕巷子深,把一位老师的博客拿过来改个题目,方便大家检索。

测试可用。

我们在做报表的时候,可能会有需要将报表导成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 条评论

Ctrl+Enter 发表

相关问题

相关资料

X社区推广