自定義了,可讓你跟心所欲: new(Plab); Plab^:=tqrlabel.Create(self); Plab^.Parent:=rep^.Bands.PageHeaderBand; Plab^.ParentFont :=true; Plab^.Caption :='訂單單號'; Plab^.Top :=t+12; Plab^.Left :=109; dispose(plab); .............. while not qyweek.Eof do begin new(Plab); Plab^:=tqrlabel.Create(self); Plab^.Parent:=rep^.Bands.DetailBand; Plab^.ParentFont :=true; Plab^.Caption :=datetostr(qyweek.fieldbyname('checkdate').asdatetime); Plab^.Top :=Current; if Plab^.Width>=49 then Plab^.Left :=39-(Plab^.Width div 2 -49 div 2) else Plab^.Left :=39+abs(Plab^.Width div 2 -49 div 2); dispose(plab); ...............
new(Plab);
Plab^:=tqrlabel.Create(self);
Plab^.Parent:=rep^.Bands.PageHeaderBand;
Plab^.ParentFont :=true;
Plab^.Caption :='訂單單號';
Plab^.Top :=t+12;
Plab^.Left :=109;
dispose(plab);
..............
while not qyweek.Eof do
begin
new(Plab);
Plab^:=tqrlabel.Create(self);
Plab^.Parent:=rep^.Bands.DetailBand;
Plab^.ParentFont :=true;
Plab^.Caption :=datetostr(qyweek.fieldbyname('checkdate').asdatetime);
Plab^.Top :=Current;
if Plab^.Width>=49 then
Plab^.Left :=39-(Plab^.Width div 2 -49 div 2)
else
Plab^.Left :=39+abs(Plab^.Width div 2 -49 div 2);
dispose(plab);
...............