893559686 发表于 2017-3-9 14:50:08

ActiveReports导出报表到Excel 文件格式问题

本帖最后由 893559686 于 2017-3-9 14:54 编辑

报表展示:


导出后的Excel 文件:


导出的Excel报表格式比较乱。
有个需求是读取Excel中的报表数据,这种格式的报表读取上面的数据比较困难,如何让导出的报表如报表展示的那样,格式规整些?如:






Lenka.Guo 发表于 2017-3-9 15:58:43

主要是标题【安装工程部分汇总表(取费)】是单独单元格,导致的单元格显示错乱,可以把这个单元格放在矩表上或者放在页眉处

893559686 发表于 2017-3-9 16:35:28

Lenka.Guo 发表于 2017-3-9 15:58
主要是标题【安装工程部分汇总表(取费)】是单独单元格,导致的单元格显示错乱,可以把这个单元格放在矩表 ...


下面这个报表的标题和表头都在页眉上的。还是出现那种情况。只是表头是拼凑而成的。





下面这个标题也在页眉上,但表格比较规整,也是出现那种状况。




Lenka.Guo 发表于 2017-3-9 17:53:07

之所以使用Excel 导出格式错乱是因为内部使用了很多独立的TextBox,所以会有很多单元格合并,
建议将其合并到一个Table当中

893559686 发表于 2017-3-10 09:14:48

本帖最后由 893559686 于 2017-3-10 09:36 编辑

Lenka.Guo 发表于 2017-3-9 17:53
之所以使用Excel 导出格式错乱是因为内部使用了很多独立的TextBox,所以会有很多单元格合并,
建议将其合 ...
1.也就是说在设计报表模板时,比较规范,少些控件拼接,在导出Excel时,就会比较规范被

2.之所以内部使用很多独立的TextBox拼接,是因为之前咨询过,说RDL 报表一个Table中不能绑定两个数据集,而这个例子是需要绑定两个数据集的,但看您给的例子中,就是在一个Table中绑定了两个数据集,试过之后,表头的数据集没有显示出来,是RDL报表Table支持了可以绑定两个数据集了吗?支持的话两个数据集的数据确实是有的,但为什么还是没有出来数据?

3.另外,按照您给的模板导出Excel表格确实很规整,但标题那还是有问题,标题已经让我放在页眉上了,还是不行,如何解决标题这个问题?

下面这个是无标题的,也还是有些问题:





Lenka.Guo 发表于 2017-3-10 10:54:39

2.之所以内部使用很多独立的TextBox拼接,是因为之前咨询过,说RDL 报表一个Table中不能绑定两个数据集,而这个例子是需要绑定两个数据集的,但看您给的例子中,就是在一个Table中绑定了两个数据集,试过之后,表头的数据集没有显示出来,是RDL报表Table支持了可以绑定两个数据集了吗?支持的话两个数据集的数据确实是有的,但为什么还是没有出来数据?
》》》 这个会在AR11 SP2中增加这个功能,昨天可能理解有误,您可以尝试把参数放在表头位置,如果仍无法显示,那只能通过TextBox来拼凑了:

893559686 发表于 2017-3-10 11:38:53

Lenka.Guo 发表于 2017-3-10 10:54
2.之所以内部使用很多独立的TextBox拼接,是因为之前咨询过,说RDL 报表一个Table中不能绑定两个数据集,而 ...

嗯,参数放在表头的位置是行不通的。

1.如果是拼接的,那导出的Excel格式该怎么办?

2.排除拼接的那个报表,正常的报表,在导出Excel时格式还是不太规范的,这个如何解决?

这个是报表模板:


这个是ActiveReports导出后的Excel :


这个是最终想要的效果:

Lenka.Guo 发表于 2017-3-10 18:03:59

参数放在表头的位置是行不通的。
》》这个是可以显示数据的,为什么行不通?

如果用TextBox拼接表头,导出Excel的样式是无法控制和修改的



893559686 发表于 2017-3-10 18:58:31

本帖最后由 893559686 于 2017-3-10 19:02 编辑

可是就是正常的报表导出Excel中,格式也不规范啊,上个回复我已经将模板和例子发给您了,那个报表很规整,到导出格式就是不规范!您帮忙再给看看

893559686 发表于 2017-3-10 18:58:34

本帖最后由 893559686 于 2017-3-10 19:05 编辑

1/
1
页: [1] 2
查看完整版本: ActiveReports导出报表到Excel 文件格式问题