2013-04-03 30 views
3

我們正在從AX2009轉換到AX2012 R2(2013年1月15日版)。我們正在將舊報告轉換爲AX2012 R2中的「已棄用」報告功能,以節省重新開發所有報告的時間。該進程一直很好,但我得到這個錯誤:「菜單函數對象未初始化」在一些報告。如果我直接運行這些報告,它們工作正常。其他報告與菜單項正常工作。爲什麼我在ax 2012 X ++中使用報表的菜單項時出現「Menu Function object not initialized」錯誤?

任何想法或建議如何克服這將不勝感激。我可以看到沒有工作的報告和沒有工作的報告之間的結構,使用的方法,屬性等之間沒有真正的差異。

請注意,這些報告都不是SSRS。在數據結構發生變化的地方,我通過在報告中編寫方法來克服這些變化。

回答

2

確認菜單項指向有效的報告。

+0

感謝您的回答。我一遍又一遍地檢查菜單項,甚至將其刪除並重新創建。這些報告在直接調用時運行時是有效的。菜單項目上的所有屬性都是正確的。重新對象也是「報告」類型,而不是「SSRS報告」,這是正確的。 SSRS報告中也不存在這樣的報告名稱。 –

+0

MenuFunction對象未初始化。 堆棧跟蹤 (C)\類\ RunbaseReportStd \ reportIsRunOnServer - 線9 (C)\類\ RunbaseReportStd \ hideBatchTab - 線6 (C)\類\ RunbaseReportStd \ dialogMake - 線14 (C)\類\ RunBase \ promptPrim - 行23 (C)\ Classes \ RunBase \ prompt - line 12 (C)\ Classes \ RunBaseBatch \ prompt - line 30 (C)\ Classes \ RunBaseReport \ prompt - line 40 \ Classes \ SysReportRun \ run - line 13 –

+1

考慮將CU1安裝到AX 2012 R2。這可能是一個更正的錯誤。考慮調試錯誤。 –

相關問題