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

时间:2017-10-20 08:56:59

标签: axapta dynamics-ax-2012 x++

我创建了一份新报告,总结了订单中的商品。此报告有效并已整合到订单确认日记表中(您可以在其中打印以前发布的确认版本),以便您可以从那里打印。

我正在努力的是在用户生成新的确认(形式或其他)时自动打印。幸运的是,我们定制的一部分是另一份报告,它完全像我需要的那样整合。我试图尽可能多地复制它,但这还不够。

到目前为止我做了什么:

  • 在SalesEditLines表单中添加了一个新复选框,以便我可以检查是否要打印报告
  • 将SalesFormLetter修改为:
    • 添加方法以获取/设置合约上的NoYes值
    • 添加方法以获取和设置合同报告的PrinterSettings
    • 添加方法以打开报告的PrinterSettings对话框
  • 修改SalesFormLetterContract为我的报告添加NoYes和str字段,将它们集成到pack / unpack宏中并增加当前版本宏
  • 使用我的报告的字段和get / set方法修改了SalesConfirmJournalPrint类

然而,这一切都不够,我找不到任何其他东西。有人可以向我解释我错过了什么,或者指出了解释这个FormLetter框架的一些资源吗? (我发现的是一些无用的MS文档,抒情地讲述了2012年AX 2012比2009年好多少)

1 个答案:

答案 0 :(得分:1)

这里是您要求的更新的FormLetter框架:

https://technet.microsoft.com/en-us/library/hh272871.aspx

你要做的是痛苦,因为一切都被包装/解压缩,编组等等。我认为你可能会遗漏SalesFormLetterParmDataSalesFormletterParmDataConfirm

你的问题并不是很清楚,所以我可能误读了它。