當您在 Microsoft Dynamics CRM 4.0 中執行報表時,出現錯誤訊息:「無法顯示報表」

徵狀
當您在 Microsoft Dynamics CRM 4.0 中執行報表時,收到下列的報告錯誤訊息:
報表錯誤
無法顯示報表。
如果 Web.config 檔案中的 DevErrors 參數設定為 On,則您會收到下列錯誤訊息:
Microsoft CRM 無法處理的錯誤詳細資料:Server Error in '/' Application. ('/' 應用程式中發生伺服器錯誤)

一或多個資料來源遺失憑證

描述:在執行目前的 Web 要求期間,發生無法處理的例外狀況。如需有關錯誤以及錯誤源自於程式碼何處的詳細資訊,請檢閱堆疊追蹤。

例外狀況詳細資訊:Microsoft.Reporting.WebForms.MissingDataSourceCredentialsException:一或多個資料來源遺失憑證

Source Error: (原始程式錯誤)
在執行目前的 Web 要求期間,產生無法處理的例外狀況。有關例外狀況的來源與位置的相關資訊,可以使用下列的例外狀況堆疊追蹤加以識別。

堆疊追蹤:

[MissingDataSourceCredentialsException:一或多個資料來源遺失憑證] Microsoft.Reporting.WebForms.ParametersArea.ValidateAllReportInputsSatisfied() +65
Microsoft.Reporting.WebForms.ReportViewer.OnPreRender(EventArgs e) +643

[CrmException:報表轉譯期間發生錯誤。]
Microsoft.Crm.Web.Reporting.SrsReportViewer.ReportErrorHandler(Object sender, ReportErrorEventArgs e) +626
Microsoft.Reporting.WebForms.ReportViewer.OnError(Exception e) +56
Microsoft.Reporting.WebForms.ReportViewer.OnPreRender(EventArgs e) +1699
System.Web.UI.Control.PreRenderRecursiveInternal() +77
System.Web.UI.Control.PreRenderRecursiveInternal() +161
System.Web.UI.Control.PreRenderRecursiveInternal() +161
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1360
當您在 Microsoft SQL Server Reporting Services (SSRS) 驗證 MSCRM 資料來源的內容時,收到下列錯誤訊息:
無法使用此報表所用的資料處理延伸模組。它可能已解除安裝,或是設定有誤。
發生的原因

原因 1

會發生此問題,是因為 Microsoft Dynamics CRM 4.0 所使用的自訂資料處理延伸模組在 SSRS 伺服器的註冊有誤。如果已解除安裝 Microsoft Dynamics CRM Data Connector for SSRS,或是 Microsoft Dynamics CRM Data Connector for SSRS 的設定有誤,可能就會發生這個問題。

如果您安裝 SQL Server 2005 Service Pack 2 的重大更新,Microsoft Dynamics CRM Data Connector for SSRS 將被移除:

原因 2

在您安裝 Microsoft Dynamics CRM Data Connector for Microsoft SQL Server Reporting Services 之後,資料字串並未變更。
解決方案

解決方案 1

若要解決這個問題,請修復或重新安裝 Microsoft Dynamics CRM Data Connector for Microsoft SQL Server Reporting Services。

解決方案 2

手動變更必須改變的連接字串與資料來源。如果要執行這項操作,請依照下列步驟執行:
  1. 開啟 [報表管理員]。
  2. 選取 [CRM 組織]。
  3. 按一下 [顯示詳細資料]
  4. 按一下 [v4] 資料夾。
  5. 按一下 [CRM 資料來源]。

    當您使用 Windows 驗證時,連接字串會類似下列:
    Data Source=server;Initial Catalog=ORG_MSCRM;Integrated Security=SSPI
    Windows 整合驗證圓鈕為選取狀態。
    當您使用 Microsoft CRM Data Extension 時,連接字串會類似下列:
    MSCRM Data Connector Connection String
    憑證是由執行「報表」的使用者提供。
其他相關資訊
如需有關類似問題的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
946585當您在 Microsoft Dynamics CRM 4.0 中執行報表時,出現錯誤訊息:「報表錯誤。無法顯示報表」
內容

文章識別碼:946289 - 最後檢閱時間:09/30/2010 12:05:00 - 修訂: 6.0

Microsoft Dynamics CRM 4.0

  • kbexpertisebeginner kbtshoot kbmbsmigrate kbprb kbexpertiseinter KB946289
意見反應