QuickReport에서 데이터전달 방법에 대한 질문입니다...
우선 두개의 Query에 의해 생성된 데이타를
QuickReport에서 전달 받을수 없나여...
그러니까 메인에서 2개의 Table에 있는 데이타를 각각 Query 해서 DBGrid 에 뿌려주고
그내용을 QuickReport에서 출력 하려고 하는데 엉뚱한 결과가 나오네여..
With Query1 do begin
close;
SQL.Clear;
SQL.Add('select * FROM mac Where day3='00-02-23' AND cost<>0');
open;
end;
With Query2 do begin
close;
SQL.Clear;
SQL.Add('select * FROM out Where day1='00-02-23');
open;
end;
Query1->DBGrid1, Query2->DBGrid2 에 물려 두고 있습니다.
근데 DBgrid에는 쿼리 결과가 제대로 나오는데 QuickReport에서는 제대로 출력이 안되더군요...데이터가 중복되어 나옵니다.
데이타셋이 달라서 그런건가요?
DB는 Access2000 이거든요... 글구 MDB 는 OUT JOIN이 안되나여?
황당한 질문에 고수님들의 바른 조언부탁드립니다.
> QuickReport에서 데이터전달 방법에 대한 질문입니다...
>
> 우선 두개의 Query에 의해 생성된 데이타를
> QuickReport에서 전달 받을수 없나여...
> 그러니까 메인에서 2개의 Table에 있는 데이타를 각각 Query 해서 DBGrid 에 뿌려주고
> 그내용을 QuickReport에서 출력 하려고 하는데 엉뚱한 결과가 나오네여..
> With Query1 do begin
> close;
> SQL.Clear;
> SQL.Add('select * FROM mac Where day3='00-02-23' AND cost<>0');
> open;
> end;
> With Query2 do begin
> close;
> SQL.Clear;
> SQL.Add('select * FROM out Where day1='00-02-23');
> open;
> end;
> Query1->DBGrid1, Query2->DBGrid2 에 물려 두고 있습니다.
> 근데 DBgrid에는 쿼리 결과가 제대로 나오는데 QuickReport에서는 제대로 출력이 안되더군요...데이터가 중복되어 나옵니다.
> 데이타셋이 달라서 그런건가요?
> DB는 Access2000 이거든요... 글구 MDB 는 OUT JOIN이 안되나여?
> 황당한 질문에 고수님들의 바른 조언부탁드립니다.
>
QuickReport에서는 데이타셋을 그 때 그 때 상황에 맞게 맞춰주어야 합니다.
그러니까 QRDBText는 당연히