找回密码
 立即注册

QQ登录

只需一步,快速开始

天心天思技术部
中级会员   /  发表于:2022-8-22 10:28  /   查看:1690  /  回复:3
1金币
Winform 使用ActiveReport9导出Excel,打开的时候出现以下错误:


附件是报表文件和导出的Excel文件
导出代码以下:
//定义输出目录
                        System.IO.DirectoryInfo outputDirectory = new System.IO.DirectoryInfo(path);
                        outputDirectory.Create();
                        //定义导出设置
                        GrapeCity.ActiveReports.Export.Excel.Page.Settings excelSetting = new GrapeCity.ActiveReports.Export.Excel.Page.Settings();
                        //创建渲染机制
                        GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtension excelRenderingExtension = new GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtension();
                        //创建导出提供器
                        GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider(outputDirectory,
                            System.IO.Path.GetFileNameWithoutExtension(path));
                        //导出
                        (_rptDocument as GrapeCity.ActiveReports.Document.PageDocument).Render(excelRenderingExtension, outputProvider, excelSetting);



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,您这个是因为表头使用大量的文本框拼接的,这里面应该是有两个文本框组件重叠了,导致导出Excel的时候,Excel限制会把一些重叠的删掉我看咱们报表设计这块,可以把上面这部分信息使用表格的标题行来进行设计,这种整体就是一个表格导出就正常了

3 个回复

正序浏览
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-8-22 11:51:13
4#
天心天思技术部 发表于 2022-8-22 11:19
谢谢,我按您的方法排查一下看

回复 使用道具 举报
天心天思技术部
中级会员   /  发表于:2022-8-22 11:19:20
3#
James.Lv 发表于 2022-8-22 10:41
您好,您这个是因为表头使用大量的文本框拼接的,这里面应该是有两个文本框组件重叠了,导致导出Excel的时 ...

谢谢,我按您的方法排查一下看
回复 使用道具 举报
最佳答案
最佳答案
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-8-22 10:29:00
来自 2#
您好,您这个是因为表头使用大量的文本框拼接的,这里面应该是有两个文本框组件重叠了,导致导出Excel的时候,Excel限制会把一些重叠的删掉我看咱们报表设计这块,可以把上面这部分信息使用表格的标题行来进行设计,这种整体就是一个表格导出就正常了



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部