當您在 Microsoft Management Reporter 2012 中產生報表時,「物件參考未設定為對象的實例」錯誤
本文提供對象參考未設定為在 2012 Microsoft Management Reporter 中建立報表時所發生之物件錯誤的實例解析。
適用於: Microsoft 管理記者 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
在樹狀結構定義中,從 [維度] 數據行移除摘要層級的任何維度限制。