Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS 2012未以PDF格式呈现图表(GDI+;中出现一般错误)_Reporting Services_Ssrs 2012_Reporting Services 2012 - Fatal编程技术网

Reporting services SSRS 2012未以PDF格式呈现图表(GDI+;中出现一般错误)

Reporting services SSRS 2012未以PDF格式呈现图表(GDI+;中出现一般错误),reporting-services,ssrs-2012,reporting-services-2012,Reporting Services,Ssrs 2012,Reporting Services 2012,我有一个数据驱动订阅,以PDF格式呈现报告。使用SSRS 2012、Win 2008 R2(在Hyper-V上) 我查看了ExecutionLog3,共享数据集全部成功刷新,报告成功呈现并输出到正确的文件夹 我确实在某个地方读到,当在IE中呈现报告时,用户需要对临时Internet文件文件夹的权限,但是我不知道这是否适用于数据驱动订阅?我确实添加了执行帐户(本地用户)以对ReportServer temp internet文件夹具有读/写权限 除此之外,我不知道如何解决此问题?欢迎提出任何建议

我有一个数据驱动订阅,以PDF格式呈现报告。使用SSRS 2012、Win 2008 R2(在Hyper-V上)

我查看了
ExecutionLog3
,共享数据集全部成功刷新,报告成功呈现并输出到正确的文件夹

我确实在某个地方读到,当在IE中呈现报告时,用户需要对
临时Internet文件
文件夹的权限,但是我不知道这是否适用于数据驱动订阅?我确实添加了执行帐户(本地用户)以对ReportServer temp internet文件夹具有读/写权限

除此之外,我不知道如何解决此问题?欢迎提出任何建议

编辑-2012-11-19

在ReportServer日志中发现以下未处理的异常错误:

错误:引发Microsoft.ReportingServices.ReportProcessing.RenderingObjectModelException:,Microsoft.ReportingServices.ReportProcessing.RenderingObjectModelException:GDI+中发生一般错误。-->System.Runtime.InteropServices.ExternalException:GDI+中发生一般错误。
在System.Drawing.Image.Save(Stream、ImageCodeInfo编码器、EncoderParameters encoderParams)
在Microsoft.Reporting.Chart.WebForms.Chart.Save(Stream imageStream,ChartImageFormat格式)
位于Microsoft.ReportingServices.OnDemandReportRendering.ChartMapper.GetImage(ImageType ImageType)
---内部异常堆栈跟踪结束---;

事实证明,GDI+驱动程序需要在Windows 2008 R2服务器上更新,这是一个已知问题。如果您想知道GDI+的版本,请搜索
gdiplus.dll

我发布了同样的问题,得到的回复是通过一个热修复程序更新驱动程序,可以找到,它提供了将随热修复程序一起安装的
gdiplus.dll
,因此您可以比较是否有必要的版本更改

您需要请求修补程序,系统将向您发送一封电子邮件,告知您下载位置


这也解决了图像和图表无法呈现的问题

Pruebe con una nueva version de reportviewer: