ngsour 发表于 2022-12-13 10:37:03

输出多个工作表问题

报表共分了3组,有2组分别只占用1页,但剩下有1组数据较多,占用了2页。
这样实际输出时就会输出4个工作表。

但是想输出时,只是按组输出(共输出3个工作表),
请问在哪里设置?

wengMQ 发表于 2022-12-13 10:37:04

一个自定义导出按钮就搞定了,不用弄两份格式:)

Bella.Yuan 发表于 2022-12-13 12:05:28

您好,比如导出的是excel,您的意思是导出的第三个分组的所有数据需要在一个sheet中进行显示,是这个意思吗,如果是的话,您可以设计2个报表,第一个报表,报表1中使用表格(该表格只展示第三个分组的数据),设置个分栏,然后在设计一个新的报表2,报表2中先设计一个表格(该表格的数据只展示分组1和分组2的数据),然后给表格的分组设置换页方式,然后在拖入一个子报表组件,子报表的名称选择报表1 ,这样导出的excel就是2个sheet页,附件是我的做的小demo,您可以看看,其中报表1是1213页面报表,报表2是表格分组demo1213-子。如果我理解的不对,您可以具体描述一下您的需求,我们看看如何解决。


ngsour 发表于 2022-12-14 10:24:47

本帖最后由 ngsour 于 2022-12-14 10:27 编辑

Bella.Yuan 发表于 2022-12-13 12:05
您好,比如导出的是excel,您的意思是导出的第三个分组的所有数据需要在一个sheet中进行显示,是这个意思吗 ...
但这样有个问题,你这实际固定了某一组的显示。但现实中究竟哪一组是属于要多页的,并不固定。
比如品类下有生鲜、水果、日用品,按品类分组,可能今天生鲜卖得好,超了1页,而水果卖得差,就只1页,明天可能又不是这样了。
我并不需要考虑打印问题,只需要导出来生成3个对应工作表。
这个难道软件没考虑这种情况?我感觉是不是有哪里有个设置搞定。
因为导出的电子数据可能还在其他地方有用。生生地把一个品类分成多页不科学

wengMQ 发表于 2022-12-14 12:06:17

我有解决方案,使用至少AR15版本的,自定义导出,算法先把报表宽度弄足够大,高度弄成0,再导出就可以了

Bella.Yuan 发表于 2022-12-14 13:56:11

wengMQ 发表于 2022-12-14 12:07
一个自定义导出按钮就搞定了,不用弄两份格式

大佬的这个方法也不错哦~或者您也可以使用我上面回复您的那种方法,做个参数,将超过一页的依据品类去传入,这样也可以实现。因为表格是自动扩展的,所以当数量在当前页面展示不下时确实会自动换页显示,这样导出时确实会是多个sheet,这个问题我这边也反馈一下。

wengMQ 发表于 2022-12-15 16:28:17

【新提醒】Web端在线设计器项目实际分享 - ActiveReports专区 - 专题教程 - 葡萄城产品技术社区https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=144262&extra=page%3D1

Bella.Yuan 发表于 2022-12-15 16:42:38

wengMQ 发表于 2022-12-15 16:28
【新提醒】Web端在线设计器项目实际分享 - ActiveReports专区 - 专题教程 - 葡萄城产品技术社区https://g ...

感谢大佬分享的项目,给大佬点个赞{:5_117:}
页: [1]
查看完整版本: 输出多个工作表问题