Q&A

  • QuickReport에서 데이터전달 방법
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이 안되나여?

황당한 질문에 고수님들의 바른 조언부탁드립니다.



1  COMMENTS
  • Profile
    김광섭 2000.02.24 01:11
    궁금이 wrote:

    > 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는 당연히