Q&A

  • 퀵레포트에서 qrlabel을 FindComponent 방법좀 알려주세요
퀵레포트에서 여러레이블에 테이블값을 넣어주려고 합니다.

근데 qrlabel은 findcomponent가 안먹네요.

다음은 제가 코딩한 부분입니다.

mycomp가 항상 nill입니다.

답변 부탁드립니다.



procedure TfrmSL43121R.QRBand3BeforePrint(Sender: TQRCustomBand;

var PrintBand: Boolean);

var mycomp : TComponent; i:integer;

begin

inherited;

with query2, query2.sql do begin

close; clear;

add('select bankname from s_sl43121q order by sl_seq ');

open;

first; i := 0;

while not EOF do begin

i := i + 1;

if i > 13 then break;

mycomp := findcomponent('QRLabel' + inttostr(i));

if mycomp <> nil then

(mycomp as TQRLabel).caption := FieldByName('BANKNAME').AsString;

next;

end;

end;

end;

0  COMMENTS