gotoStudy 发表于 2016-9-28 17:14:33

一张报表,一个数据源,一次性导出多个Excel

本帖最后由 Lenka.Guo 于 2016-9-29 11:04 编辑

我想把数据源根据分类,导出不同的报表
比如有一个库存数据源

大类 名称 单价 库存
酒 啤酒9.9 20
酒 白酒100 25
酒 红酒 500 10
酒 特供酒 200 18
水果 苹果 12 12
水果 葡萄 16 11
水果 桃 8 10
水果 梨子 5 5
干果 碧根果 40 12
干果 核桃 45 15
干果 夏威夷果 35 15
报表设计

然后在后台根据数据源一次性导出三张这种报表即,酒,水果,干果

因为不想每次导一次文件都去读一次报表,初始化报表数据源,有没有什么方法能只读一次报表模板,然后动态更新绑定的数据源(runtime_LocateDataSource好像是只执行一次),或者对数据源进行筛选,





juebao 发表于 2016-9-29 09:16:26

我觉得你可以在同一个报表里面做三个Table,绑定同一个数据源,通过Table的过滤条件来区分类别

gotoStudy 发表于 2016-9-29 09:31:24

上面的数据源只是例子,实际情况肯定不止这三类,而且这些类别也是不确定的

Lenka.Guo 发表于 2016-9-29 11:03:47

gotoStudy 发表于 2016-9-29 09:31
上面的数据源只是例子,实际情况肯定不止这三类,而且这些类别也是不确定的
谢谢@juebao 的回答,奖励1000金币

通过验证,您想实现的需求是:
1.在呈现时 按照分组顺序展示数据
2.导出Excel时,一个分组对应一个Excel;

如果是这样的话导出一次Excel就必须生成一个报表对象,因为在导出excel时需要使用report-Document对象,不同的分组的话,有不同的数据,所以需要为reportDocument绑定数据,因此需要创建多个document队形来进行导出。
页: [1]
查看完整版本: 一张报表,一个数据源,一次性导出多个Excel