none
crm 2011 自定义报表访问出错,提示“该报表无法显示。(rsProcessingAborted)” RRS feed

  • 问题

  • 环境:CRM2011 + SQL Server 2008 R2,有三台服务器,域服务器、数据库服务器、CRM应用服务器

     

    在CRM上利用报表向导创建一个报表,运行报表时出错,提示“该报表无法显示。(rsProcessingAborted)”,打开LogFiles的日志查看,错误信息如下:

    在 Microsoft.ReportingServices.OnDemandProcessing.OnDemandProcessingContext.CheckAndThrowIfAborted()
       在 Microsoft.ReportingServices.OnDemandProcessing.RetrievalManager.FetchData(Boolean mergeTran)
       在 Microsoft.ReportingServices.OnDemandProcessing.RetrievalManager.PrefetchData(ReportInstance reportInstance, ParameterInfoCollection parameters, Boolean mergeTran)
       在 Microsoft.ReportingServices.OnDemandProcessing.Merge.FetchData(ReportInstance reportInstance, Boolean mergeTransaction)
       在 Microsoft.ReportingServices.ReportProcessing.ReportProcessing.ProcessOdpReport(Report report, OnDemandMetadata odpMetadataFromSnapshot, ProcessingContext pc, Boolean snapshotProcessing, Boolean reprocessSnapshot, Boolean processUserSortFilterEvent, Boolean processWithCachedData, ErrorContext errorContext, DateTime executionTime, StoreServerParameters storeServerParameters, GlobalIDOwnerCollection globalIDOwnerCollection, SortFilterEventInfoMap oldUserSortInformation, EventInformation newUserSortInformation, String oldUserSortEventSourceUniqueName, ExecutionLogContext executionLogContext, OnDemandProcessingContext& odpContext)
       在 Microsoft.ReportingServices.ReportProcessing.ReportProcessing.RenderReport(IRenderingExtension newRenderer, DateTime executionTimeStamp, ProcessingContext pc, RenderingContext rc, IChunkFactory metaDataChunkFactory, IChunkFactory yukonCompiledDefinition)
       在 Microsoft.ReportingServices.ReportProcessing.ReportProcessing.RenderReport(DateTime executionTimeStamp, ProcessingContext pc, RenderingContext rc, IChunkFactory yukonCompiledDefinition)
       在 Microsoft.ReportingServices.Library.RenderLive.CallProcessingAndRendering(ProcessingContext pc, RenderingContext rc, OnDemandProcessingResult& result)
       在 Microsoft.ReportingServices.Library.RenderStrategyBase.ExecuteStrategy(OnDemandProcessingResult& processingResult)
    webserver!ReportServer_0-32!1f94!09/29/2013-11:28:41:: e ERROR: Reporting Services error Microsoft.ReportingServices.Diagnostics.Utilities.RSException: 处理报表时出错。 ---> Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: 处理报表时出错。 ---> Microsoft.ReportingServices.ReportProcessing.ReportProcessingException:  对数据集“DSMain”执行查询失败。 ---> Microsoft.Crm.Reporting.DataExtensionShim.Common.ReportExecutionException:
    Microsoft.Crm.CrmException: An unexpected error occurred.
    System.ServiceModel.Security.SecurityNegotiationException: A call to SSPI failed, see inner exception.
    System.Security.Authentication.AuthenticationException: A call to SSPI failed, see inner exception.
    System.ComponentModel.Win32Exception: 目标主要名称不正确。 ---> Microsoft.Crm.Reporting.DataExtensionShim.Common.ReportExecutionException: An unexpected error occurred. ---> Microsoft.Crm.Reporting.DataExtensionShim.Common.ReportExecutionException: A call to SSPI failed, see inner exception. ---> Microsoft.Crm.Reporting.DataExtensionShim.Common.ReportExecutionException: A call to SSPI failed, see inner exception. ---> Microsoft.Crm.Reporting.DataExtensionShim.Common.ReportExecutionException: 目标主要名称不正确。

     

    打开报表管理器,查看报表时出错,打开LogFiles的日志查看,错误信息如下:

    --- 内部异常堆栈跟踪的结尾 ---;
    library!ReportServer_0-32!1d50!09/29/2013-11:37:24:: w WARN: Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: 处理报表时出错。 ---> Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: 无法与数据源“CRM”建立连接。 ---> Microsoft.Crm.Reporting.DataExtensionShim.Common.ReportExecutionException:
    System.FormatException: Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). ---> Microsoft.Crm.Reporting.DataExtensionShim.Common.ReportExecutionException: Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
    webserver!ReportServer_0-32!1d50!09/29/2013-11:37:24:: e ERROR: Reporting Services error Microsoft.ReportingServices.Diagnostics.Utilities.RSException: 处理报表时出错。 ---> Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: 处理报表时出错。 ---> Microsoft.ReportingServices.ReportProcessing.ReportProcessingException:  无法与数据源“CRM”建立连接。 ---> Microsoft.Crm.Reporting.DataExtensionShim.Common.ReportExecutionException:
    System.FormatException: Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). ---> Microsoft.Crm.Reporting.DataExtensionShim.Common.ReportExecutionException: Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).

    PS:利用现有文件创建报表,可正常打开。

    2013年10月24日 15:06

全部回复

  • 错误信息不是有提示么?

    1.无法与数据源建立连接

    2.GUID格式问题

    请先检查一下rdl文件吧.

    ----

    另外,有些时候,用VS在开发报表的时候,做的一些修改并不会被保存到rdl文件.

    所以,有时如果遇到很诡异的问题的时候,可以试着打开rdl文件,检查一下里面的内容.

    最好重启VS

    以上为题外话.

    2013年12月30日 9:50
  • 非常感谢你的回复,我一开始根据提示找了很久,解决不了才提问的。
    2014年1月20日 6:32
  • 1、如果打了Server 的RollUp补丁的话,最好将报表的补丁一并打好。

    2、确保报表的执行账户与CRM应用程序池是同一个账号。

    3、报表权限设置问题。

    2014年2月18日 6:01
  • Try following steps:

    1.Open SQL SSMS >>Security >> Logins

    2.Double click NT Authority\NETWORK_SERVICE

    3.USER MAPPING

    3.Check the MSSCRM_CONFIG and Org_MSCRM with roles of : CRMReaderRole,db_ownwer and public.

    Good Luck.

    • 已建议为答案 William.yin 2014年5月29日 3:03
    • 取消建议作为答案 William.yin 2014年5月29日 3:04
    2014年5月29日 3:01