我有一个带有HeaderTable和LineTable数据源的表单。 HeaderTable包含FromDate和ToDate字段,LineTable包含TransactionDate字段。
根据要求,我必须使用'fromdate'TO'todate'填充TransactionDate字段。
例如,如果HeaderTable包含1st-Jan& 1月8日分别为fromdate和todate,而不是在行级别,它应自动创建1月1日至8日的记录。
我希望可以使用按钮完成,但不清楚。请提供示例。
感谢。 :)
答案 0 :(得分:1)
没有任何事情会自动发生,自己动手:
for (transDate = fromDate; transDate <= toDate; transDate++)
{
salesLine.clear()
salesline.TransDate = transDate;
salesLine.initFrom...
salesLine.createLine(...);
}
我很高兴当用户更改fromDate
或toDate
时,我无需对更新逻辑进行编码!
答案 1 :(得分:0)
感谢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);
}
希望这会对某人有所帮助。感谢。