2

HeaderTable と LineTable データソースを含むフォームがあります。HeaderTable には FromDate および ToDate フィールドが含まれ、LineTable には TransactionDate フィールドが含まれます。

要件に従って、TransactionDate フィールドに「fromdate」TO「todate」を入力する必要があります。

たとえば、HeaderTable に 1 月 1 日と 1 月 8 日がそれぞれ fromdate と todate として含まれている場合、行レベルでは 1 月 1 日から 8 日までのレコードが自動的に作成されます。

ボタンを使用して実行できることを願っていますが、明確ではありません。例を挙げて提案してください。

ありがとう。:)

4

2 に答える 2

1

自動的には何も起こりません。自分で行ってください。

for (transDate = fromDate; transDate <= toDate; transDate++)
{
    salesLine.clear()
    salesline.TransDate = transDate;
    salesLine.initFrom...
    salesLine.createLine(...);
}

ユーザーがfromDateまたはtoDate!

于 2013-03-07T10:39:35.840 に答える
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);

}

これが誰かを助けることを願っています。ありがとう。

于 2013-07-10T10:28:02.043 に答える