找回密码
 立即注册

QQ登录

只需一步,快速开始

天心天思技术部
中级会员   /  发表于:2022-4-19 13:51  /   查看:2100  /  回复:8
2金币
本帖最后由 Bella.Yuan 于 2022-4-19 16:38 编辑

设计器预览效果


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


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




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

最佳答案

查看完整内容

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

8 个回复

倒序浏览
最佳答案
最佳答案
Bella.YuanWyn认证
超级版主   /  发表于:2022-4-19 13:51:19
来自 7#
天心天思技术部 发表于 2022-4-22 16:22
同一个Report使用RenderingExtension和Viewer里的导出功能比,RenderingExtension还要访问额外的资源吗?

您好,viewer里面有自带的theme,但是使用RenderingExtension时是访问不到viewer下的theme,所以导出后样式会发生丢失。可以参考这个链接,获取并引用对应的资源文件。
https://www.grapecity.com/active ... source-locator.html
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-4-19 14:59:49
2#
本帖最后由 Bella.Yuan 于 2022-4-19 16:38 编辑

您好,我这边测试已发现该问题,我咨询一下开发同事,调研一下给您回复,【编号:AR-28633】
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-4-20 16:18:26
3#
您好,这个问题主要是web在线设计器有对应的主题theme的css样式,但使用代码进行导出时获取不到对应的css文件,从而导致样式丢失,您可以使用桌面设计器设计好对应的报表文件,保存后在使用代码导出。
回复 使用道具 举报
天心天思技术部
中级会员   /  发表于:2022-4-21 14:16:47
4#
本帖最后由 天心天思技术部 于 2022-4-21 14:19 编辑

有没有在不使用桌面设计器设计情况下解决这个问题的方案?
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-4-21 15:03:33
5#
天心天思技术部 发表于 2022-4-21 14:16
有没有在不使用桌面设计器设计情况下解决这个问题的方案?

您好,可以参考这个链接进行实现,获取到对应的资源文件,进行引用。
https://www.grapecity.com/active ... source-locator.html
回复 使用道具 举报
天心天思技术部
中级会员   /  发表于:2022-4-22 16:22:15
6#
同一个Report使用RenderingExtension和Viewer里的导出功能比,RenderingExtension还要访问额外的资源吗?
回复 使用道具 举报
天心天思技术部
中级会员   /  发表于:2022-4-24 09:50:52
8#
不是很明白,viewer里面有自带的theme,但是导出也是通过服务端生成导出,这和RenderingExtension是同一个应用。
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-4-24 10:20:46
9#
天心天思技术部 发表于 2022-4-24 09:50
不是很明白,viewer里面有自带的theme,但是导出也是通过服务端生成导出,这和RenderingExtension是同一个应 ...

您好,使用viewer导出,在web设计器设计的报表用的是viewer的样式,使用renderingExtension导出是使用代码进行导出,只是将web设计器的报表文件进行了引入,但是没有引入viewer对应的样式文件,所以导出后样式会丢失。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部