Axapta 在ax 2009中自动填写的表格

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日的记录 我希望可以用按钮来完成,但不清楚。请举例说明 谢谢。:) 任何事情都不会自

我有一个带有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开始,是的,没有自动发生任何事情,我的问题解决了。)谢谢……)