Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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 添加要与销售订单确认一起打印的报告_Axapta_Dynamics Ax 2012_X++ - Fatal编程技术网

Axapta 添加要与销售订单确认一起打印的报告

Axapta 添加要与销售订单确认一起打印的报告,axapta,dynamics-ax-2012,x++,Axapta,Dynamics Ax 2012,X++,我已经创建了一个新的报告,按顺序汇总了项目。此报告有效,并集成到订单确认日记账表单中,您可以在其中打印以前发布的确认版本,以便从那里打印 我正在努力解决的问题是,当用户生成新的确认形式表或其他信息时,它会自动打印出来。幸运的是,我们定制的一部分是另一份报告,它与我需要的报告完全相同。我尽可能多地抄袭,但这是不够的 到目前为止我所做的: 在SalesEditLines表单中添加了一个新复选框,以便我可以检查是否要打印报告 将SalesFormLetter修改为: 添加方法以获取/设置合同上的NoY

我已经创建了一个新的报告,按顺序汇总了项目。此报告有效,并集成到订单确认日记账表单中,您可以在其中打印以前发布的确认版本,以便从那里打印

我正在努力解决的问题是,当用户生成新的确认形式表或其他信息时,它会自动打印出来。幸运的是,我们定制的一部分是另一份报告,它与我需要的报告完全相同。我尽可能多地抄袭,但这是不够的

到目前为止我所做的:

在SalesEditLines表单中添加了一个新复选框,以便我可以检查是否要打印报告 将SalesFormLetter修改为: 添加方法以获取/设置合同上的NoYes值 添加方法以获取和设置合同报告的PrinterSettings add方法打开报表的PrinterSettings对话框 修改SalesFormLetterContract,为我的报告添加NoYes和str字段,将它们集成到pack/unpack宏中,并增加了当前版本宏 修改了SalesConfirmJournalPrint类,其中包含用于my report的字段和get/set方法
然而,这些都不够,我找不到其他任何东西。有人能给我解释一下我遗漏了什么,或者给我指出一些解释这个FormLetter框架的资源吗?我所发现的只是一些无用的MS文档,它抒情地讲述了AX 2012比2009好多少

以下是您要求的最新FormLetter框架:

您试图做的是一件痛苦的事情,因为所有东西都在打包/解包、整理等。我认为您可能缺少SalesFormlettparmdata或SalesFormlettparmdataconfirm


你的问题不太清楚出了什么问题,所以我可能误读了。

你检查过其他报告的交叉引用了吗?您应该找到一些引用报告设计之一的代码,这应该是开始打印的代码。@FH是的,尽可能多。不幸的是,我没有所有方法的交叉引用,因为更新它们需要很长时间,而且它们很容易失效……您还可以尝试在另一个报表的代码中设置断点,然后执行销售订单确认并调试如何调用另一个报表。