0

製品のラベルを印刷する WPF アプリケーションがあります。場合によっては、同じラベルを複数部印刷する必要があります。ただし、シリアル番号は各コピーごとに異なります。最後に印刷されたシリアル番号を追跡するデータベース テーブルがあります。数式を使用してこれを行うにはどうすればよいですか?

現在、私は以下の式を使用しています。

WhilePrintingRecords;
numbervar slno = ToNumber ({CustomerApp_TblBagLabel.TransactionNo});
slno := slno + 1;
4

1 に答える 1

0

Crystal Reports はデータベースを更新しません (仕様による)。

あなたの状況では、次のアプローチ(疑似コード)をお勧めします。

begin transaction;

retrieve and increment transaction #;

open report;

pass transaction # to report (via a parameter would be easiest);

print report;

if report prints successfully then
  commit;
else
 rollback;
end if
于 2012-05-14T16:19:07.153 に答える