Q&A

  • 퀵 리포트에서 필드수에 맞게.. TQRDBText 동적생성..?
수고하십니다..

퀵 리포트와 밴드(Detail)는 동적으로 생성했는데요..

쿼리의 필드수에 맞게 그 밴드가 포함할 TQRDBText는 어떻게 생성하나요..

고수님들..부탁드립니다!!



여기저기 기웃거리다가 만들어본 소슨데..어디가 틀렸남요?



var

QR_test: TQuickRep;

DB_test: TQRBand;

QL_test: TQRLabel;

QT_test: TQRDBText;



begin

...



for j:=0 to QueryEvery.FieldCount -1 do begin

QT_Test := TQRDBText.Create(self);

end;



with db_test do begin

for i := 0 to ControlCount - 1 do begin

if Controls[i] is TQRDBText then begin

with TQRDBText(Controls[i]) do begin

dataset := QueryEvery;

DataField := QueryEvery.Fields[i].FieldName ;

Top := 10;

Left := (40 * j) + 5;

Width := 40;

Height := 10;

end;

end;

end;

end;



...

end;



0  COMMENTS