퀵리포트에서 쿼리 컴포넌트를 이용해서 마스터/디테일 출력을 하고자합니다.
폼의 DBGrid의 제품코드를 Params로 사용해서 마스터/디테일모양으로 출력을 하고 싶습니다.
테이블컴포넌트는 마스터소스,마스터필드..등의 속성이 있는데..
쿼리컴포넌트는 없더라구요..
---------------------
제품코드
----------------------
1
2
3
4 facqry 컴포넌트
---------------------
퀵리포트에서는
제품코드 1에대한 기초내역(마스터)이 나오고 이 제품코드에 대한 원료비내역(디테일)
과 재료비내역(디테일)나오게 하고 싶습니다.
Params[1].AsString:=Wongafrm.facqry.fieldbyname('itemcode').AsString;
이런 식으로 해봤는데.. 마우스로 클릭한 제품코드셀만 나오고 전체 제품코드에 대해선 한꺼번에 출력이 되질 않습니다.
해결 좀 해주세요.. 벌써 한달이 다 지나갑니다.
델파이에서 제공하는 좋은 퀵리포트 데모 예제가 있습니다.
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;
> 이런 식으로 해봤는데.. 마우스로 클릭한 제품코드셀만 나오고 전체 제품코드에 대해선 한꺼번에 출력이 되질 않습니다.
> 해결 좀 해주세요.. 벌써 한달이 다 지나갑니다.
>
>