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 回答