中
中原浪子
Unregistered / Unconfirmed
GUEST, unregistred user!
报表打印格式如下:
AAAAA AAAAAAAAAAAA
BBBBBBBBBBBB
CCCCCCCCCCCC
AAAAA DDDDDDDDDDDD
FFFFFFFFFFFF
FFFFF AAAAAAAAAAAA
CCCCCCCCCCCC
procedure Tskindosageprintform.QRDBText1Print(sender: TObject;
var Value: String);
begin
inherited;
skinidnew:=query1.FieldByName('skinid').AsString;
if skinidnew=skinidold then
if value=simplename then
value:=''
else
simplename:=value
else
begin
simplename:=value;
value:=query1.FieldByName('simplename').AsString;
end;
end;
procedure Tskindosageprintform.DetailBand1AfterPrint(Sender: TQRCustomBand;
BandPrinted: Boolean);
begin
inherited;
skinidold:=skinidnew;
end;
程序如上,我想不打印重复的内容,‘skinidnew’和‘skinidold’是判断重复的条件,当
二者不同的时候,即使QRDBText1相同也要打印,并且如果‘skinid’有多条记录的时候可以
打印出来,但如果‘skinid’只有一条记录的时候就打印不出来。请高手赐教!
AAAAA AAAAAAAAAAAA
BBBBBBBBBBBB
CCCCCCCCCCCC
AAAAA DDDDDDDDDDDD
FFFFFFFFFFFF
FFFFF AAAAAAAAAAAA
CCCCCCCCCCCC
procedure Tskindosageprintform.QRDBText1Print(sender: TObject;
var Value: String);
begin
inherited;
skinidnew:=query1.FieldByName('skinid').AsString;
if skinidnew=skinidold then
if value=simplename then
value:=''
else
simplename:=value
else
begin
simplename:=value;
value:=query1.FieldByName('simplename').AsString;
end;
end;
procedure Tskindosageprintform.DetailBand1AfterPrint(Sender: TQRCustomBand;
BandPrinted: Boolean);
begin
inherited;
skinidold:=skinidnew;
end;
程序如上,我想不打印重复的内容,‘skinidnew’和‘skinidold’是判断重复的条件,当
二者不同的时候,即使QRDBText1相同也要打印,并且如果‘skinid’有多条记录的时候可以
打印出来,但如果‘skinid’只有一条记录的时候就打印不出来。请高手赐教!