procedure TFlookorderbills.BprintABillClick(Sender: TObject);
var
Errors:string;
begin
if ZRD1.Active then
begin
if not isBatPrint.Checked then
begin
if (ZRD1.Fields[7].AsInteger>0) then
begin
dmd.PrintBill('orderbill','billid='+inttostr(ZRD1.Fields[0].AsInteger));
end
else dmd.MSG('订单未审核完成,不能打印!',mtError);
end else begin
//执行批量打印,打印列表中所有订单
if dmd.MSG('当前操作为:批量打印订单。'+#13+#10+'确定此操作?',mtWarning)=mrOKthen
begin
try
G1.Enabled:=false;
Errors:='';
ZRD1.First;
dmd.BatPrintJob.NewJob('orderbill','Default');
while not ZRD1.EOF do
begin
if (ZRD1.Fields[7].AsInteger>0) then
begin
dmd.BatPrintJob.AddJob('billid='+inttostr(ZRD1.Fields[0].AsInteger));