안녕하세요?
델파이 6을 사용해서 QuickReport로 보고서를 꾸미고 있습니다.
아직 잘 다룰줄 몰라서 여쭤봅니다.
------------------------------------------------
공정명 | 투입수 | 총불량수 | 불량명(불량수)
------------------------------------------------
가나다 | 20 | 0 |
------------------------------------------------
마바사 | 20 | 3 | A불량(2)
| B불량(1)
------------------------------------------------
아자차 | 20 | 1 | A불량(1)
------------------------------------------------
위와 같은 불량보고서를 만들어야 합니다.
중간의 '마바사' 같은 경우에 처리를 어떻게 해야할 지 모르겠네요.
A테이블 : 공정명, 투입수, 양품수, 불량수
B테이블 : 공정명, 불량명, 불량수
이런식으로 구성되어 있습니다.
해결방법에 조언을 주시면 감사하겠습니다.
QRGroup 과
QRSubDetail을 조합 해서 작성 하시면 됩니다. data set은 두개를 놓으시구요..
두개의 data set중 a 테이블이 마스터가 되구 b 테이블은 서브디테일이 되게 한후..
QRreport가 영향(즉 레포트의 시작에서 끝까지)을 받는 데이타 셋은 a 테이블
서브 디테일의 data 셋은 b 테이블이 되게 설정 한후..
a 테이블과 data source 콤포넌트를 매칭 시키시고 data source 콤포넌트의 이벤트중에 data change 이벤트에다가
b 테이블의 해당공정별로 불량 내역을 읽어오게 이벤트를 프로그램 하시고..
QRGroup 의 프로퍼티중 expression 부분에는 a테이블.공정명 을 걸어주시고
서브디테일 밴드의 bands 프로퍼터에 다 해더밴트 속성을 enable 해주세요.
전체 퀵레포트의 레포트 구성은
--------------------------------------
페이지 헤더 밴드
--------------------------------------
컬럼 헤더 밴드
--------------------------------------
그룹 밴드
--------------------------------------
서브디테일 밴드
--------------------------------------
페이브 풋더 밴드
식으로 구성이 됩니다.