找回密码
 立即注册

QQ登录

只需一步,快速开始

hanatech

初级会员

50

主题

140

帖子

452

积分

初级会员

积分
452

活字格认证微信认证勋章

hanatech
初级会员   /  发表于:2021-7-27 18:49  /   查看:2501  /  回复:9
本帖最后由 Crystal.Li 于 2021-7-28 09:55 编辑

报表中含有印章和签名图片,导出Excel报错,导出PDF正常,请问什么原因?



控制台报错:
Error: "Render target cannot be created on the current platform."
details: "System.Exception: Render target cannot be created on the current platform.\r\n   at GrapeCity.Documents.Imaging.Windows.GcWicBitmap.EnsureRenderTargetCreated()\r\n   at GrapeCity.Documents.Imaging.Windows.GcWicBitmapGraphics..ctor(GcWicBitmap A_0, Nullable`1 A_1)\r\n   at GrapeCity.Documents.Imaging.Windows.GcWicBitmap.CreateGraphics(Nullable`1 backColor)\r\n   at GrapeCity.ActiveReports.Core.Export.Image.Page.I..Create( info)\r\n   at GrapeCity.ActiveReports.Core.Export.Image.Page.I..NewPage(Int32 pageNumber, SizeF sizeTwips)\r\n   at GrapeCity.ActiveReports.Rendering.Export.ItemRenderer.Render(TargetDeviceKind target, Boolean doContent, Boolean doBackground, Boolean doBorders)\r\n   at GrapeCity.ActiveReports.Core.Export.Image.Page.I..(ILayoutArea area, String mimeType, SizeF dpi, Boolean doContent, Boolean doBackground, Boolean doBorders)\r\n   at GrapeCity.ActiveReports.Core.Export.Image.Page.I..Render(ILayoutArea area, String mimeType, SizeF dpi)\r\n   at GrapeCity.ActiveReports.Core.Export.Excel.Page.I..( context, ILayoutArea area, IDictionary`2 innerBorderWidthInPixels)\r\n   at GrapeCity.ActiveReports.Core.Export.Excel.Page.I..( context,  renderingArea, ILayoutArea layoutArea)\r\n   at GrapeCity.ActiveReports.Core.Export.Excel.Page.I..Render( context, ILayoutArea layoutArea)\r\n   at GrapeCity.ActiveReports.Core.Export.Excel.Page.I...Accept( visitor)\r\n   at GrapeCity.ActiveReports.Core.Export.Excel.Page.I...Accept( visitor)\r\n   at GrapeCity.ActiveReports.Core.Export.Excel.Page.I...Accept( visitor)\r\n   at GrapeCity.ActiveReports.Core.Export.Excel.Page.I...Accept( visitor)\r\n   at GrapeCity.ActiveReports.Core.Export.Excel.Page.I...Accept( visitor)\r\n   at GrapeCity.ActiveReports.Core.Export.Excel.Page.I..Traverse( traverser, ILayoutPage page)\r\n   at GrapeCity.ActiveReports.Export.Excel.Page.ExcelExport.Export(IReport report, Stream stream, CancellationToken cancel, ExcelExportSettings settings)\r\n   at GrapeCity.ActiveReports.Web.Viewer.I..Export(Object document, Stream originalStream,  exportSettings, CancellationToken cancel)\r\n   at GrapeCity.ActiveReports.Web.Viewer.I..Export(Object document, Stream stream,  settings, CancellationToken cancel)\r\n   at GrapeCity.ActiveReports.Web.Viewer.I...(Task`1 task)\r\n   at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()\r\n   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)\r\n--- End of stack trace from previous location ---\r\n   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)"
message: "Render target cannot be created on the current platform."

本帖子中包含更多资源

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

x

9 个回复

倒序浏览
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-7-28 09:56:51
沙发
您好,这个问题我们先验证一下,稍后回复~
回复 使用道具 举报
hanatech
初级会员   /  发表于:2021-7-28 16:50:43
板凳
Crystal.Li 发表于 2021-7-28 09:56
您好,这个问题我们先验证一下,稍后回复~

您好,现在怎么处理呢?
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-7-28 17:03:45
地板
hanatech 发表于 2021-7-28 16:50
您好,现在怎么处理呢?

我们这边验证导出图片功能是没问题的。
您是使用产品内置的导出功能吗?还是后台导出?
可否提供下您的报表文件,我们在本地demo也帮您测试一下。

本帖子中包含更多资源

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

x
回复 使用道具 举报
hanatech
初级会员   /  发表于:2021-7-29 10:17:50
5#
用的是自带的导出,这个是有问题的报表文件

本帖子中包含更多资源

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

x
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-7-29 14:01:41
6#
您好,我们使用您的报表文件,单独设置jpg图片导出是没有问题的:




因为我这无法直接访问您的数据,您数据库存的图片应该是base64那种格式吧?
先建议您可以先把报表其他组件删除掉,依次单独保留图片,导出ecxel看看到底是哪个图片导出导致会有问题~ 排除法先排查一下,

本帖子中包含更多资源

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

x
回复 使用道具 举报
hanatech
初级会员   /  发表于:2021-7-29 17:06:04
7#
Crystal.Li 发表于 2021-7-29 14:01
您好,我们使用您的报表文件,单独设置jpg图片导出是没有问题的:

我试了一下,本地部署的话是好的,服务器是server 2008的,这个就不行了
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-7-29 17:37:32
8#
您好,您那边在这个服务器上导出所有报表都有问题吗?还是只有带有图片的报表有问题,如果所有报表都有问题,那应该可以确定就是环境的问题了,再着手去排查~
回复 使用道具 举报
hanatech
初级会员   /  发表于:2021-7-29 20:10:19
9#
Crystal.Li 发表于 2021-7-29 17:37
您好,您那边在这个服务器上导出所有报表都有问题吗?还是只有带有图片的报表有问题,如果所有报表都有问题 ...

只有带图片的有问题
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-7-30 09:52:58
10#
hanatech 发表于 2021-7-29 20:10
只有带图片的有问题

那您看下您的站点mime类型有没有配置对应的图片类型,比如png,jpg等:
https://blog.csdn.net/codepython/article/details/41210257




本帖子中包含更多资源

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

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