dbgrid의 자료중에서 멀티로 선택해서 프린터하려합니다.
레포트폼에는 band를 dtail로 해놓고 앞폼의 dbgrid자료중 선택된 것만 프린터를 해야
하는데... 선택한 자료는 데이터가 잘 출력되는데 중간에 선택하지 않은 데이터는
공백으로 레코드가 생성됩니다.
선택하지 않은 자료는 보이지 않게 해주세요...
제가사용한 소스를 적습니다. 보시고 잘못된 곳을 수정하여 주시면 감사하겠습니다.
procedure Tml_crec_rpt2.qrptNeedData(Sender: TObject; var MoreData: Boolean);
begin
//..................................................................
inc(gcount);
moredata:= true;
if gcount < ml_print2.datasource2.dataset.recordcount + 1 then begin
if ml_print2.dbgrid2.selectedrows.CurrentRowSelected = true then begin
moredata := true;
banno.caption := ml_print2.edt_dateno.text; //반출번호
end;
ml_print2.datasource2.dataset.next;
end
else moredata := false;
end;