天心天思技术部 发表于 2022-4-19 13:51:18

AR16 后台使用RenderingExtension导出excel、PDF格式丢失 【编号:AR-28633】

本帖最后由 Bella.Yuan 于 2022-4-19 16:38 编辑

设计器预览效果


使用viewer导出的效果,格式和浏览一致


使用RenderingExtension
GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtensionSettings excelSetting = new GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtensionSettings();
                excelSetting.FileFormat = GrapeCity.ActiveReports.Export.Excel.Page.FileFormat.Xlsx;
                setting = excelSetting;
                renderingExtension = new GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtension();
                reportDocument.Render(renderingExtension, outputProvider, setting.GetSettings());导出效果,暂时发现背景颜色丢失




Bella.Yuan 发表于 2022-4-19 13:51:19

天心天思技术部 发表于 2022-4-22 16:22
同一个Report使用RenderingExtension和Viewer里的导出功能比,RenderingExtension还要访问额外的资源吗?

您好,viewer里面有自带的theme,但是使用RenderingExtension时是访问不到viewer下的theme,所以导出后样式会发生丢失。可以参考这个链接,获取并引用对应的资源文件。
https://www.grapecity.com/activereportsnet/docs/versions/v15/online/custom-resource-locator.html

Bella.Yuan 发表于 2022-4-19 14:59:49

本帖最后由 Bella.Yuan 于 2022-4-19 16:38 编辑

您好,我这边测试已发现该问题,我咨询一下开发同事,调研一下给您回复,【编号:AR-28633】

Bella.Yuan 发表于 2022-4-20 16:18:26

您好,这个问题主要是web在线设计器有对应的主题theme的css样式,但使用代码进行导出时获取不到对应的css文件,从而导致样式丢失,您可以使用桌面设计器设计好对应的报表文件,保存后在使用代码导出。

天心天思技术部 发表于 2022-4-21 14:16:47

本帖最后由 天心天思技术部 于 2022-4-21 14:19 编辑

有没有在不使用桌面设计器设计情况下解决这个问题的方案?

Bella.Yuan 发表于 2022-4-21 15:03:33

天心天思技术部 发表于 2022-4-21 14:16
有没有在不使用桌面设计器设计情况下解决这个问题的方案?

您好,可以参考这个链接进行实现,获取到对应的资源文件,进行引用。
https://www.grapecity.com/activereportsnet/docs/versions/v15/online/custom-resource-locator.html

天心天思技术部 发表于 2022-4-22 16:22:15

同一个Report使用RenderingExtension和Viewer里的导出功能比,RenderingExtension还要访问额外的资源吗?

天心天思技术部 发表于 2022-4-24 09:50:52

不是很明白,viewer里面有自带的theme,但是导出也是通过服务端生成导出,这和RenderingExtension是同一个应用。

Bella.Yuan 发表于 2022-4-24 10:20:46

天心天思技术部 发表于 2022-4-24 09:50
不是很明白,viewer里面有自带的theme,但是导出也是通过服务端生成导出,这和RenderingExtension是同一个应 ...

您好,使用viewer导出,在web设计器设计的报表用的是viewer的样式,使用renderingExtension导出是使用代码进行导出,只是将web设计器的报表文件进行了引入,但是没有引入viewer对应的样式文件,所以导出后样式会丢失。
页: [1]
查看完整版本: AR16 后台使用RenderingExtension导出excel、PDF格式丢失 【编号:AR-28633】