Axapta 将记录传递给对话框
在定制表单中,我会有一个创建采购菜单按钮,打开一个对话框来创建采购订单 但我需要选择一些记录,比如一行或两行,然后只为这些记录创建采购订单。我该怎么做 查看Axapta 将记录传递给对话框,axapta,x++,Axapta,X++,在定制表单中,我会有一个创建采购菜单按钮,打开一个对话框来创建采购订单 但我需要选择一些记录,比如一行或两行,然后只为这些记录创建采购订单。我该怎么做 查看SalesTable表单上的“创建采购订单”按钮 它的工作原理不同:您按下按钮后选择要购买的行,但在您的情况下也可能起作用 还可以在网格中查看。查看SalesTable表单上的“创建采购订单”按钮 它的工作原理不同:您按下按钮后选择要购买的行,但在您的情况下也可能起作用 还可以查看网格中的记录。这里有一段代码,允许您从上一个表单中获取记录 您
SalesTable
表单上的“创建采购订单”按钮
它的工作原理不同:您按下按钮后选择要购买的行,但在您的情况下也可能起作用
还可以在网格中查看。查看SalesTable
表单上的“创建采购订单”按钮
它的工作原理不同:您按下按钮后选择要购买的行,但在您的情况下也可能起作用
还可以查看网格中的记录。这里有一段代码,允许您从上一个表单中获取记录 您必须将这段代码放入对话框的INIT方法中。因此,您必须重写对话框的init
DmoVehicleTable vehicleTable;
DmoVehicleId vehId;
// Get the vehicle ID from the previous form
if (element.args() && element.args().record())
{
switch (element.args().record().TableId)
{
case (tableNum(DmoVehicleTable)):
vehicleTable = element.args().record();
vehId = vehicleTable.VehicleId;
break;
default:
throw error (strFmt("@SYS477", this.name()));
}
}
我希望这对你有帮助
如果您需要更多帮助:这里有一段代码,允许您从上一个表单中获取记录 您必须将这段代码放入对话框的INIT方法中。因此,您必须重写对话框的init
DmoVehicleTable vehicleTable;
DmoVehicleId vehId;
// Get the vehicle ID from the previous form
if (element.args() && element.args().record())
{
switch (element.args().record().TableId)
{
case (tableNum(DmoVehicleTable)):
vehicleTable = element.args().record();
vehId = vehicleTable.VehicleId;
break;
default:
throw error (strFmt("@SYS477", this.name()));
}
}
我希望这对你有帮助
如果您需要更多帮助:您选择了哪些记录?销售线?您的行与采购订单之间的关系是什么?我们有一个定制模块,其中有一个称为工具的东西,其中包含项目。我们将为那些阅读我的答案的人创建购买需求。我想这对你会有很大帮助。如果您愿意,我可以为您提供完成任务所必须遵循的步骤。一个问题:你是在MS Dynamics AX 2009还是在2012工作?我在AX 2009工作。。是的,请提供步骤Stejashree S->如果有人回答正确,请标记您的问题答案。您提出了几个正确回答的问题。您选择了哪些记录?销售线?您的行与采购订单之间的关系是什么?我们有一个定制模块,其中有一个称为工具的东西,其中包含项目。我们将为那些阅读我的答案的人创建购买需求。我想这对你会有很大帮助。如果您愿意,我可以为您提供完成任务所必须遵循的步骤。一个问题:你是在MS Dynamics AX 2009还是在2012工作?我在AX 2009工作。。是的,请提供步骤Stejashree S->如果有人回答正确,请标记您的问题答案。您已经提出了几个正确回答的问题。