안녕하세요...
몇일째 고민중인네요....원채 초보라서...
TTable 사용하고요...DBgrid 에서..Rowselect 옵션을 씁니다..
DB에는 이름 .. 사업자번호 .. 직위 이렇게 3가지가 저장 되어 있습니다
DBGird에서 선택된 셀 이라고 해야 하나여...홍길동 : 123-12-123456 : 대표
선택된 셀의 내용을 퀵리포트에 넘겨줘서...인쇄를 하려고 하는데..
방법이 틀린건지 잘 안돼네요..
일단 선택과는 무관하게 DBgrid 맨 위에 사람만 선택이 되고요..
출력을 하면...DB안에 저장된 모든 사람이...각각의 장에..인쇄되어
나옵니다...
코딩의 문제 인거 같은데...답변좀 부탁 드릴께요..
저도 그거 때문에 오래 고생해서 몇자적습니다.
dbgrid에서 다중선택을 한다고 해도 quick rep으로 넘어가는 데이터는 현재나와있는 데이터 전부입니다.
그러니깐 아예 filter등을 주어서 원하는 자료만 추려내던가..
아니면 이방법을 써보십시오.
우선 dbgrid는 row select, multi select 는 True로 하시고
코딩은 quick rep에서 합니다.
procedure TForm.QRBand1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
begin
if FJuso.DBGrid1.SelectedRows.CurrentRowSelected then
begin
PrintBand := True //요기서 인쇄할 부분을 인쇄합니다.
else PrintBand := False;
end;
end;
end.
실행은 안해바서.. f(--)
틀리면 메일주세염..