[AX2012]Report data provider调试

运行使用RDP作为数据源的报表时,RDP类被编译成.NET的服务调用,RDP是X++的代码,它的调试是在MorphX调试器中完成。要在MorphX调试器中调试RDP的X++代码需要以下配置:

  1. 添加AOS服务账号到本地Microsoft Dynamics AX Debugging Users用户组
  2. 在Dynamics AX Server Configuration中启用调试:打开Dynamics AX server配置工具,创建一个新的配置,在应用程序对象服务器(Application Object Server)标签页上选中“启用中断点以便调试在此服务器上运行的X++代码”和“启用全局中断点”,保存配置后重启AOS服务。
  3. 打开要调试的RDP代码,在processReport方法中添加一行“breakpoint;"启用断点。
  4. 打开Dynamics AX Debugger调试器并保持运行。

现在运行使用该RDP的SSRS报表,AX调试器会自动中断在“breakpoing”一行。

更多参见https://technet.microsoft.com/en-us/library/gg724081.aspx

原文地址:https://www.cnblogs.com/duanshuiliu/p/4329014.html