我有一个以 PDF 格式呈现报告的数据驱动订阅。使用 SSRS 2012、Win 2008 R2(在 Hyper-V 上)。
我查看了ExecutionLog3
,共享数据集都成功刷新,报告成功呈现并输出到正确的文件夹。
我确实在某处读到,在 IE 中呈现报告时,用户需要对该Temporary Internet Files
文件夹的权限,但是我不知道这对数据驱动的订阅是否有效?我确实添加了执行帐户(本地用户)以对 ReportServer 临时 Internet 文件夹具有读/写权限。
除此之外,我不知道要寻找什么来解决此问题?任何建议都将受到欢迎。
编辑 - 2012-11-19
在 ReportServer 日志中发现以下未处理的异常错误:
ERROR: Throwing Microsoft.ReportingServices.ReportProcessing.RenderingObjectModelException: , Microsoft.ReportingServices.ReportProcessing.RenderingObjectModelException: A generic error occurred in GDI+. ---> System.Runtime.InteropServices.ExternalException: A generic error occurred in GDI+.
at System.Drawing.Image.Save(Stream stream, ImageCodecInfo encoder, EncoderParameters encoderParams)
at Microsoft.Reporting.Chart.WebForms.Chart.Save(Stream imageStream, ChartImageFormat format)
at Microsoft.ReportingServices.OnDemandReportRendering.ChartMapper.GetImage(ImageType imageType)
--- End of inner exception stack trace ---;