我可以在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)
答案 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
在配置文件中,找到“渲染”部分:
<配置>
<扩展程序>
<渲染>
在“渲染”部分中,找到相应的“扩展”条目。 如果找不到扩展名,请添加: