您尝试使用未为此报告注册的呈现扩展程序

问题描述 投票:0回答:2

我尝试自动生成报告,我使用 Wonderware archestra。但当我想生成并保存报告时遇到这个问题:

GenerateReport 中出现异常:System.Web.Services.Protocols.SoapException:您尝试使用未为此报表服务器注册或此版本的 Reporting Services 不支持的呈现扩展插件。 ---> Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: 您尝试使用未为此报表服务器注册或此版本的 Reporting Services 不支持的呈现扩展插件。 在Microsoft.ReportingServices.Library.ReportExecution2005Impl.InternalRender(字符串格式,字符串DeviceInfo,PageCountMode pageCountMode,流和结果,字符串和扩展,字符串和MimeType,字符串和编码,警告[]和警告,字符串[]和StreamIds) 在Microsoft.ReportingServices.Library.ReportExecution2005Impl.Render(字符串格式,字符串DeviceInfo,PageCountMode pageCountMode,字节[]和结果,字符串和扩展,字符串和MimeType,字符串和编码,警告[]和警告,字符串[]和StreamIds) 在 Microsoft.ReportingServices.WebServer.ReportExecutionService.Render(字符串格式、字符串 DeviceInfo、字节 [] 和结果、字符串和扩展名、字符串和 MimeType、字符串和编码、警告 [] 和警告、字符串 [] 和 StreamIds)

在我的报告中,我有参数,2 个日期时间,1 个整数和 1 个字符串 ( 对不起,我的英语不好 ) 如果有人可以帮助我解决我的问题,我将不胜感激

reporting-services wonderware
2个回答
6
投票

我知道这是一个过时的问题,但它有很多观点,也许其他正在寻找类似问题解决方案的人会发现我的答案很有帮助。我已经为这个错误苦苦挣扎了一段时间。

简介

Rendering extensions
用于报告演示。它是报表服务器的一个组件或模块,可将报表数据和布局信息转换为设备特定的格式。

SQL Server Reporting Services 包含一些呈现扩展:

  • HTML
  • Excel
  • CSV
  • 文字
  • XML
  • 图片
  • PDF

要确定哪些渲染扩展可用,您可以在 RSReportServer.config 文件中查看已安装扩展的列表。就我而言,该文件位于

C:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER14\Reporting Services\ReportServer
下,并且安装了大部分扩展。

问题描述及解决方案

就我而言,SSRS 报告生成有效。然而在我客户的机器上却没有。我们使用

EXCELOPENXML
自动生成报告到 Excel 文件。我的客户端配置中没有带有
EXCELOPENXML
的条目。我设法发现这个扩展是 SQL Server 2012 中的新增功能,而我的客户使用的是 2008 R2 版本 - 这就是原因 - 就像错误所示
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

EXCELOPENXML - Reporting Services Excel 呈现扩展是 SQL Server 2012 中的新增功能,可将报表呈现为 Excel 文档,该文档与 Microsoft Excel 2007-2010 以及 Microsoft Excel 2003 以及 Word、Excel 和 Microsoft Office 兼容包兼容。 PowerPoint 已安装。格式为 Office Open XML,文件扩展名为 XLSX。

我的案例的解决方案是将报告格式从

EXCELOPENXML
更改为较旧的呈现
Excel


0
投票

我已根据之前安装的 SQL 版本下载了 Microsoft SQL Server Reporting Services。就我而言,它是 SQL Server 2017 Reporting Services。然后上面突出显示的问题得到修复,并且工作正常,没有任何问题。

© www.soinside.com 2019 - 2024. All rights reserved.