Report 为什么我会得到;“菜单功能对象未初始化”;在ax 2012 X+;中为报告使用菜单项时出错+;?

Report 为什么我会得到;“菜单功能对象未初始化”;在ax 2012 X+;中为报告使用菜单项时出错+;?,report,axapta,x++,dynamics-ax-2012,Report,Axapta,X++,Dynamics Ax 2012,我们正在从AX2009转换为AX2012 R2(2013年1月15日版)。我们正在将旧报告转换为AX2012 R2中的“弃用”报告功能,以节省重新开发我们自己的所有报告的时间。这个过程一直进展顺利,但我在一些报告中遇到了这样的错误:“菜单函数对象未初始化”。如果我直接运行这些报告,它们工作正常。其他报告可以与菜单项配合使用 任何关于如何克服这一问题的想法或建议都将不胜感激。我看不出报告的结构、使用的方法、属性等在起作用和不起作用之间有什么真正的区别 请记住,这些报告都不是SSR。如果存在数据结构

我们正在从AX2009转换为AX2012 R2(2013年1月15日版)。我们正在将旧报告转换为AX2012 R2中的“弃用”报告功能,以节省重新开发我们自己的所有报告的时间。这个过程一直进展顺利,但我在一些报告中遇到了这样的错误:“菜单函数对象未初始化”。如果我直接运行这些报告,它们工作正常。其他报告可以与菜单项配合使用

任何关于如何克服这一问题的想法或建议都将不胜感激。我看不出报告的结构、使用的方法、属性等在起作用和不起作用之间有什么真正的区别


请记住,这些报告都不是SSR。如果存在数据结构更改,我可以通过在报告中编写方法来克服这些问题。

验证菜单项是否指向有效的报告。

谢谢您的回答。我确实一次又一次地检查菜单项,甚至删除了它,重新创建了它。这些报告在直接调用时运行时是有效的。此外,菜单项上的所有属性都是正确的。re对象也是“报告”类型,而不是正确的“SSRS报告”。SSRS Reports下也没有此类报告名称。MenuFunction对象未初始化。堆栈跟踪(C)\Classes\RunbaseReportStd\reportisrunnserver-第9(C)行\Classes\RunbaseReportStd\hideBatchTab-第6(C)行\Classes\RunbaseReportStd\dialogMake-第14(C)行\Classes\RunBase\prompt-第23(C)行\Classes\RunBase\prompt-第12(C)行\Classes\RunBaseBatch\prompt-第30(C)行\Classes\RunBaseReport\prompt-第40(C)行\Classes\SysReportRun\run-第13行考虑将CU1安装到AX 2012 R2。这可能是一个已更正的错误。考虑一下调试错误。不知怎么的,问题已经消失了,我们没有做任何具体的事情。(神秘)