无法重新生成报告:报表扩展上的ReportProcessingException

时间:2013-01-28 17:12:06

标签: reporting-services ssrs-2008 reporting

我可以在SSRS 2008中生成报告,但是当我尝试再次生成报告时,它会失败,但下面有例外。然而,在重新启动SSRS后,它将再次起作用。什么配置选项可能会影响这个? (我已经添加了所有必要的扩展名。)

  

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

     

错误:抛出Microsoft.ReportingServices.ReportProcessing.ReportProcessingException:您试图使用未为此报表服务器注册的呈现扩展插件,或者此版本的Reporting Services不支持该呈现扩展插件。

     

信息:Microsoft.ReportingServices.ReportProcessing.ReportProcessingException:您试图使用未为此报表服务器注册的呈现扩展插件,或者此版本的Reporting Services不支持该呈现扩展插件。   library!ReportServer_0-1!1ef4!01/28 / 2013-16:39:41 ::

     

警告:Microsoft.ReportingServices.ReportProcessing.ReportProcessingException:您试图使用未为此报表服务器注册的呈现扩展插件,或者此版本的Reporting Services不支持该呈现扩展插件。
     在Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CreateRenderer(String format,IRenderingExtension& newRenderer)
     在Microsoft.ReportingServices.ReportProcessing.ReportProcessing.RenderSnapshot(RenderingContext rc,ProcessingContext pc,GetResource getResourceCallback)
     在Microsoft.ReportingServices.Library.RenderFromSnapshot.DoRendering(ProcessingContext pc,RenderingContext rc)
     在Microsoft.ReportingServices.Library.RenderFromSnapshot.CallProcessingAndRendering(ProcessingContext pc,RenderingContext rc,OnDemandProcessingResult& result)
     在Microsoft.ReportingServices.Library.RenderStrategyBase.ExecuteStrategy(OnDemandProcessingResult& processingResult)

3 个答案:

答案 0 :(得分:1)

似乎SSRS正在尝试加载包含一些报表呈现功能的程序集(可能是您添加的某些图表)?

如果是这种情况,this文章解释了如何使用SSRS注册DLL。

答案 1 :(得分:1)

原来问题是SQL Web Edition不支持html扩展。你至少需要标准。为什么它一次工作仍然是个问题。

答案 2 :(得分:0)

我们的问题是,通过API我们请求报告并尝试将报告从HTML转换为不同的呈现扩展。而且,遗憾的是,尚未配置或扩展特定Reporting Services实例的配置文件以支持请求的呈现格式。

在MS SQL Server 2008-R2中,配置文件位于类似于以下内容的目录结构中:

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

并且,实际文件名是rsreportserver.config

在配置文件中,找到“渲染”部分:

<配置>

<扩展程序>

<渲染>

在“渲染”部分中,找到相应的“扩展”条目。 如果找不到扩展名,请添加: