當您在 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) 產生報告時,您會收到下列錯誤訊息:

對象參考未設定為 對象的實例

若要針對 Management Reporter 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=B2C=C2) 的參考。 在資料行定義中,數據行 C 是格式化為 CALC 資料行。 Excel 資料無法放在 CALC 數據行中。

解決方案 2

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