Q&A

  • 쿼리컴포넌트로 마스터 / 디테일 ? 도와주세요..
퀵리포트에서 쿼리 컴포넌트를 이용해서 마스터/디테일 출력을 하고자합니다.

폼의 DBGrid의 제품코드를 Params로 사용해서 마스터/디테일모양으로 출력을 하고 싶습니다.

테이블컴포넌트는 마스터소스,마스터필드..등의 속성이 있는데..

쿼리컴포넌트는 없더라구요..

---------------------

제품코드

----------------------

1

2

3

4 facqry 컴포넌트

---------------------



퀵리포트에서는

제품코드 1에대한 기초내역(마스터)이 나오고 이 제품코드에 대한 원료비내역(디테일)

과 재료비내역(디테일)나오게 하고 싶습니다.



Params[1].AsString:=Wongafrm.facqry.fieldbyname('itemcode').AsString;

이런 식으로 해봤는데.. 마우스로 클릭한 제품코드셀만 나오고 전체 제품코드에 대해선 한꺼번에 출력이 되질 않습니다.

해결 좀 해주세요.. 벌써 한달이 다 지나갑니다.





1  COMMENTS
  • Profile
    Demian 1999.12.06 20:21
    저도 글을 올리다가 우연히 보게 되었습니다.

    델파이에서 제공하는 좋은 퀵리포트 데모 예제가 있습니다.

    c:/program fils/borland/delphi4/demos/quickrpt/qr2demo.dpr 파일입니다.

    참고로 말씀드리면

    Detail Query에 DataSource에 Master Query를 거는 겁니다.

    그리고 Detail Query의 SQL문 Where 절에

    ex) where d.itemcode = :itemcode

    이것을 추가하면 코딩상에서 파라미터를 넘길필요도 없고

    알아서 처리를 해줍니다..

    DBGrid나 퀵리포트 둘다 마찬가지입니다..

    일단 데모예제보고 실행을 시켜보시기를...

    제발 도움이 되어야 할텐데..



    sun wrote:

    > 퀵리포트에서 쿼리 컴포넌트를 이용해서 마스터/디테일 출력을 하고자합니다.

    > 폼의 DBGrid의 제품코드를 Params로 사용해서 마스터/디테일모양으로 출력을 하고 싶습니다.

    > 테이블컴포넌트는 마스터소스,마스터필드..등의 속성이 있는데..

    > 쿼리컴포넌트는 없더라구요..

    > ---------------------

    > 제품코드

    > ----------------------

    > 1

    > 2

    > 3

    > 4 facqry 컴포넌트

    > ---------------------

    >

    > 퀵리포트에서는

    > 제품코드 1에대한 기초내역(마스터)이 나오고 이 제품코드에 대한 원료비내역(디테일)

    > 과 재료비내역(디테일)나오게 하고 싶습니다.

    >

    > Params[1].AsString:=Wongafrm.facqry.fieldbyname('itemcode').AsString;

    > 이런 식으로 해봤는데.. 마우스로 클릭한 제품코드셀만 나오고 전체 제품코드에 대해선 한꺼번에 출력이 되질 않습니다.

    > 해결 좀 해주세요.. 벌써 한달이 다 지나갑니다.

    >

    >