Axapta 在ax 2009中自动填写的表格
我有一个带有HeaderTable和LineTable数据源的表单。HeaderTable包含FromDate和ToDate字段,LineTable包含TransactionDate字段 根据要求,我必须在TransactionDate字段中填入'fromdate'到'todate' 例如,如果HeaderTable包含1月1日和8日,分别为fromdate和todate,而不是行级别,则它应自动创建1月1日到8日的记录 我希望可以用按钮来完成,但不清楚。请举例说明Axapta 在ax 2009中自动填写的表格,axapta,dynamics-ax-2009,Axapta,Dynamics Ax 2009,我有一个带有HeaderTable和LineTable数据源的表单。HeaderTable包含FromDate和ToDate字段,LineTable包含TransactionDate字段 根据要求,我必须在TransactionDate字段中填入'fromdate'到'todate' 例如,如果HeaderTable包含1月1日和8日,分别为fromdate和todate,而不是行级别,则它应自动创建1月1日到8日的记录 我希望可以用按钮来完成,但不清楚。请举例说明 谢谢。:) 任何事情都不会自
谢谢。:) 任何事情都不会自动发生,请自己动手:
for (transDate = fromDate; transDate <= toDate; transDate++)
{
salesLine.clear()
salesline.TransDate = transDate;
salesLine.initFrom...
salesLine.createLine(...);
}
for(transDate=fromDate;transDate感谢Jan的回复
我就是这样解决这个问题的:
我创建了一个按钮,在单击按钮的方法时,我编写了以下逻辑:
FromDate = Header.FromDate;
while (FromDate <= Header.ToDate)
{
Line.InvoiceId = Header.InvoiceId;
Line.TransactionDate = FromDate;
Line.doInsert();
FromDate++;
if (FromDate == Line.TransactionDate)
{
break;
}
}
Line_ds.research(true);
}
FromDate=Header.FromDate;
虽然(从Date Hi Jan开始,是的,没有自动发生任何事情,我的问题解决了。)谢谢……)