共用方式為


從 Microsoft Dynamics CRM 2011 應用程式刪除報表時發生錯誤

本文提供從 Microsoft Dynamics CRM 2011 應用程式刪除報表時所發生的錯誤解決方案。

適用於: Microsoft Dynamics CRM 2011
原始 KB 編號: 2856604

徵兆

從 SQL 報表伺服器直接刪除的報表可能仍會出現在 Microsoft Dynamics CRM 使用者介面中。 嘗試刪除它時,使用者可能會收到下列錯誤:

未處理的例外狀況:System.ServiceModel.FaultException'1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]:System.Web.HttpUnhandledException: Microsoft Dynamics CRM 發生錯誤。 系統管理員或支持的參考編號:#49B448CDDetail:
<OrganizationServiceFault xmlns:i=“https://www.w3.org/2001/XMLSchema-instance” xmlns=“https://schemas.microsoft.com/xrm/2011/Contracts”>
<ErrorCode-2147220970></ErrorCode>
<ErrorDetails xmlns:d2p1=“https://schemas.datacontract.org/2004/07/System.Collections.Generic” />
<訊息>System.Web.HttpUnhandledException:Microsoft Dynamics CRM 發生錯誤。 系統管理員或支持的參考編號:#49B448CD</訊息>
<Timestamp>2013-05-23T14:19:49.2545823Z</Timestamp>
<InnerFault>
<ErrorCode-2147187945></ErrorCode>
<ErrorDetails xmlns:d3p1=“https://schemas.datacontract.org/2004/07/System.Collections.Generic” />
<從報表伺服器刪除項目時發生訊息>錯誤。</消息>
<Timestamp>2013-05-23T14:19:49.2545823Z</Timestamp>
<InnerFault i:nil=“true” />
<TraceText i:nil=“true” />
</InnerFault>
<TraceText i:nil=“true” />
</OrganizationServiceFault>

原因

當報表從 Microsoft Dynamics CRM 中刪除時,它會檢查報表管理員中的參考。 如果報表管理員中找不到參考,刪除會失敗,並出現下列錯誤:

「從報表伺服器刪除項目時發生錯誤」

解決方法

若要解決此問題,請遵循下列步驟:

  1. 在CRM伺服器上,流覽至CRM安裝目錄。 預設路徑為 C:\Program Files\ Microsoft Dynamics CRM\LangPacks\1033\Reports\MSCRM

  2. 開啟 Internet Explorer 並瀏覽至 https://srsservername/reports

  3. 開啟 [ 組織_MSCRM] 資料夾,然後選取 工具列右側的 [詳細數據檢視 ]。

  4. 開啟 [自定義報表] 資料夾。

  5. 在 SQL Server 上,開啟 SQL Server Management Studio,並連線到 CRM 資料庫保留所在的伺服器。

  6. 在工具列上,選取新的查詢,並將下拉式清單變更為適當的CRM資料庫。

  7. 執行下列查詢:

    select reportid, name from reportbase where name = 'reportname'
    

    注意

    將 reportname 取代為您嘗試刪除的報表名稱。

  8. 複製 reportid 並返回 Internet Explorer 視窗。

  9. 選取 [上傳檔案],然後流覽至步驟 1 中的路徑,然後選取 [用戶摘要.rdl] 檔案。 選取 [確定]

  10. 將名稱取代為步驟 7 中複製的 reportid,然後選取 [ 確定]。

  11. 從 Microsoft Dynamics CRM 內,流覽至 [工作場所],選取 [報表],然後選取您想要刪除的報表。 標記複選框,然後選取工具列上的 [ 刪除 ]。