當您在 Microsoft Management Reporter 2012 中產生報告時,發生「物件參考未設定為物件的實例」錯誤

本文提供 物件參考未設定 為當您在 Microsoft Management Reporter 2012 中建立報表時所發生之物件錯誤實例的解析。

適用于: Microsoft Management Reporter 2012、Microsoft Dynamics GP、Microsoft Dynamics SL 2011
原始 KB 編號: 2976908

徵狀

當您使用 Microsoft Management Reporter 2012 (MR 2012) 產生報告時,您會收到下列錯誤訊息:

物件參考未設定為 物件的實例

若要針對管理報告 2012 報告問題進行疑難排解,請移至 Windows 事件檢視器以取得錯誤的其他資訊。 您可以在 主控台 的 [系統管理工具] 底下找到事件檢視器。 在事件檢視器中,選取[Windows 記錄],然後選取 [應用程式]。 在 [來源] 資料行底下,尋找 [管理報告報表設計師或管理報告 2012 服務]。 您可以在工作站找到用戶端錯誤,而且可以在 MR 伺服器上找到 MR 服務錯誤。 您可能需要在一個或兩個位置檢查事件檢視器。

以下是報告錯誤發生時所收到的錯誤清單,以及事件檢視器中可能相關聯的錯誤 () 。 在清單中尋找您的錯誤,並使用適當的原因\解決區段。

事件檢視器訊息:

Microsoft.Dynamics.Performance.Reporting.Engine.Server.WorksheetLinkAdapter.PopulateReportCellFromWorksheet (String workSheetName, ExcelWorkbook workBook, RowCriterion reportRowCriteria, ValueColumn reportValueColumn, WorksheetModifierType offset)

請參閱原因 1。

Microsoft.Dynamics.Performance.Reporting.Engine.Server.ReportCalculator.ColumnCalculateOneRowAllColumns (ValueRow rowDetail)

請參閱原因 2。

原因 1

資料列定義中的 Excel 連結具有不正確的參考。 請參閱解決方法 1。

原因 2

樹狀結構的摘要層級在 [維度] 資料行中有遮罩。 請參閱解決方法 2。

解決方案 1

在資料列定義中,檢查 Excel 連結,並確認它們未參考 CALC 資料行。 例如,資料列定義具有 、 @WKS(B=B2 C=C2) 的參考。 在資料行定義中,資料行 C 是格式化為 CALC 資料行。 Excel 資料無法放在 CALC 資料行中。

解決方案 2

在樹狀結構定義中,從 [維度] 資料行的摘要層級移除任何維度限制。