Failing to regenerate report: ReportProcessingException on rendering extension

笑着哭i 提交于 2019-12-10 20:47:08

问题


I can generate a report in SSRS 2008 but when I try to generate it again it will fail with exception below. It will however work again once after SSRS is restarted. What configuration option could be affecting this? (I have added all necessary extensions.)

processing!ReportServer_0-1!1ef4!01/28/2013-16:39:41::

ERROR: Throwing Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: You have attempted to use a rendering extension that is either not registered for this report server or it is not supported in this edition of Reporting Services., ;

INFO: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: You have attempted to use a rendering extension that is either not registered for this report server or it is not supported in this edition of Reporting Services. library!ReportServer_0-1!1ef4!01/28/2013-16:39:41::

WARN: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: You have attempted to use a rendering extension that is either not registered for this report server or it is not supported in this edition of Reporting Services.
at Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CreateRenderer(String format, IRenderingExtension& newRenderer)
at Microsoft.ReportingServices.ReportProcessing.ReportProcessing.RenderSnapshot(RenderingContext rc, ProcessingContext pc, GetResource getResourceCallback)
at Microsoft.ReportingServices.Library.RenderFromSnapshot.DoRendering(ProcessingContext pc, RenderingContext rc)
at Microsoft.ReportingServices.Library.RenderFromSnapshot.CallProcessingAndRendering(ProcessingContext pc, RenderingContext rc, OnDemandProcessingResult& result)
at Microsoft.ReportingServices.Library.RenderStrategyBase.ExecuteStrategy(OnDemandProcessingResult& processingResult)


回答1:


It seems SSRS is trying to load an assembly containing some report rendering functionality (maybe some charts you added)?

If this is the case, this article explains how to register a DLL with SSRS.




回答2:


It turned out the problem was SQL Web Edition does not support html extensions. You need at least Standard. Why it worked once remains the question.




回答3:


The problem in our case is that via API we were requesting a report and attempting to convert the report from HTML to a different rendering extension. And, unfortunately, the specific Reporting Services instance’s configuration file has not been configured\extended to support the requested rendering format.

In MS SQL Server 2008-R2, the configuration file is located in a directory structure resembling the following:

 E:
   \Program Files
      \Microsoft SQL Server
         \MSRS10_50.MSSQLSERVER_RS
            \Reporting Services
               \ReportServer

And, the actual file name is rsreportserver.config

In the configuration file, find the “Render” section:

< Configuration >

< Extensions >

< Render >

Within the Render section, find the corresponding “Extension” entry. If the extension is not found, add it:



来源:https://stackoverflow.com/questions/14567405/failing-to-regenerate-report-reportprocessingexception-on-rendering-extension

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!