09527 发表于 2024-5-13 14:21:52

[ActiveReports 12]导出Excel缺失数据

报表上的数据条数显示的是正确的,但是导出到Excel后,发现少了一条数据。导出Excel的代码如下:

// Provide settings for your rendering output.
            GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtensionSettings excelSetting = new GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtensionSettings();
            excelSetting.FileFormat = Path.GetExtension(filePath)?.ToLower() == ".xls" ? GrapeCity.ActiveReports.Export.Excel.Page.FileFormat.Xls : GrapeCity.ActiveReports.Export.Excel.Page.FileFormat.Xlsx;
            excelSetting.MultiSheet = false;
            excelSetting.Pagination = false;
            GrapeCity.ActiveReports.Extensibility.Rendering.ISettings setting = excelSetting;

            // Set the rendering extension and render the report.
            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, Path.GetFileName(filePath));

            // Overwrite output file if it already exists.
            outputProvider.OverwriteOutputFile = true;
            document.Render(excelRenderingExtension, outputProvider, setting.GetSettings());缺少数据效果如下:


在线求助!

Felix.Li 发表于 2024-5-13 15:59:06

问题描述:
导出Excel数据缺失

问题回答:
您好,这个您确认一下,这个不一定是数据缺失,因为导出Excel的时候,因为页面元素有时候一多,单元格占用有时候会记录错。所以有时候会有把两行压缩的很近。但是没有数据的情况,这个目前是正常的。但是数据不会缺失

09527 发表于 2024-5-13 16:14:52

本帖最后由 09527 于 2024-5-13 16:33 编辑

不像是压缩的很近

看下面的截图,上方是报表显示的数据,下方是导出到Excel的数据



09527 发表于 2024-5-13 16:17:25

模版已上传到附件

09527 发表于 2024-5-13 17:34:06

Felix.Li 发表于 2024-5-13 15:59
问题描述:
导出Excel数据缺失



麻烦结合我下面补的信息再帮忙看看

Eden.Sun 发表于 2024-5-13 18:08:37

09527 发表于 2024-5-13 17:34
麻烦结合我下面补的信息再帮忙看看

您看一下数据有没有丢失呢? 导出使用的是excel提供的底层库。AR本身不会做其他的设置或者操作。这种情况很像是excel当前行数据合并了前后的行来实现某个样式。
页: [1]
查看完整版本: [ActiveReports 12]导出Excel缺失数据