Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Axapta AX 2012中的报告未打开;错误列表_Axapta_Dynamics Ax 2012 - Fatal编程技术网

Axapta AX 2012中的报告未打开;错误列表

Axapta AX 2012中的报告未打开;错误列表,axapta,dynamics-ax-2012,Axapta,Dynamics Ax 2012,我已在AX 2012和Visual Studio中正确创建了一个报告,但一旦我尝试打开它,就会出现以下EROR列表: 多谢各位 执行代码时出错:FormRun数据源在方法“new”中没有有效的可运行代码 堆栈跟踪 C\Classes\FormRun\new C\Classes\SysSetupFormRun\new-第4行 C\Classes\ClassFactory\formRunClassOnClient-第10行 C\Classes\ClassFactory\formRunClass-第2

我已在AX 2012和Visual Studio中正确创建了一个报告,但一旦我尝试打开它,就会出现以下EROR列表: 多谢各位

执行代码时出错:FormRun数据源在方法“new”中没有有效的可运行代码

堆栈跟踪

C\Classes\FormRun\new C\Classes\SysSetupFormRun\new-第4行 C\Classes\ClassFactory\formRunClassOnClient-第10行 C\Classes\ClassFactory\formRunClass-第24行 C\Classes\DialogForm\doInit-第12行 C\Classes\Dialog\doInit-第12行 C\Classes\Dialog\doRun-第24行 C\Classes\SysOperationDialog\run-第12行 C\Classes\SysOperationController\dialogShow-第6行 C\Classes\SysOperationController\dialogRun-第40行 C\Classes\SysOperationController\prompt-第9行 C\Classes\srsrReportRunController\runToScreen-第26行 C\Classes\SrsReportRunController\runReport-第68行 C\Classes\SrsReportRunController\run-第27行 C\Classes\SysOperationController\startOperation-第10行
C\Classes\SrsReportRunController\startoOperation-第12行对我来说,这主要是基础代码,因此很可能是编译或CIL编译问题

您是否编译了CIL或执行了增量CIL编译

刷新报表缓存工具>缓存>刷新报表服务器

AXC中用于报表服务器的WCF设置是否已刷新


报表服务器是否使用可能无法刷新的特定AXC

您可以发现,问题在于信息日志所建议的表单。如果在类中调试代码,则可以找到表单的名称

尝试将调试器放在DialogForm.doInit上。在这个方法中,您可以在对象变量form中找到表单的名称,form在调用args.objectform时在这个方法中使用

你必须编制这份表格;还原它并生成报告

记住,DialogForm.doInit会被调用两次,一次是启动输入UI表单,另一次是在尝试启动报表查看器时。因此,如果正在打开输入/合同表单,并且错误出现在显示报告输出之前,那么这是您第二次有兴趣查找表单名称


在我的例子中,罪魁祸首表单是SysOperationTemplateForm和srsrsrreportviewer表单。

是否尝试调试错误?如果没有对系统的访问,堆栈跟踪将非常有用。有一种猜测是,有时在使用axbuild编译之后,某些表单会显示一个假编译错误,如果您在开发环境中编译表单,该错误就会消失。这些伪编译错误可能会导致类似的堆栈跟踪。但原因可能完全是另外一回事。是的,我尝试编译表单,我做了增量Cil,因为我不允许做完整的Cil。我尝试了增量Cil和刷新缓存,错误仍然显示我会尝试完整的系统编译和填充Cil构建。这是个好建议。