當您在 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 將被移除:

http://www.microsoft.com/downloads/details.aspx?FamilyID=D09CF5C4-FEC4-4322-9FEE-06A43401CF0C&displayLang=zh-tw

原因 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 中執行報表時,出現錯誤訊息:「報表錯誤。無法顯示報表」

其他相關資訊

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×