QReport 로 레포트를 아래와 같이 만들려고 하는데 방법이 있을까요...
( Master/Detail)
******* Report ******
--------------------------------------
주민번호 ........
-------------------------------
1111111
서울특별시 서울대 농구
울산광역시 방통대 축구
...... .... ..
---------------------------------------------
2222222
...........
.......
위와 같이 Detail 테이블이 2개 이상일때 같은 밴드에서 2개이상을
동시에 찍을수는 없는것인가요
고수님의 조언을 부탁합니다.
날씨가 무척이나 쌀쌀하군요...
여기에 오시는 모든분에게 건강이 함께하길....
기다리겠습니다......
> QReport 로 레포트를 아래와 같이 만들려고 하는데 방법이 있을까요...
> ( Master/Detail)
>
>
> ******* Report ******
>
> --------------------------------------
> 주민번호 ........
> -------------------------------
> 1111111
> 서울특별시 서울대 농구
> 울산광역시 방통대 축구
> ...... .... ..
> ---------------------------------------------
> 2222222
> ...........
> .......
>
> 위와 같이 Detail 테이블이 2개 이상일때 같은 밴드에서 2개이상을
> 동시에 찍을수는 없는것인가요
>
> 고수님의 조언을 부탁합니다.
>
> 날씨가 무척이나 쌀쌀하군요...
> 여기에 오시는 모든분에게 건강이 함께하길....
>
> 기다리겠습니다......
>
이재식 Wrote :
안녕하십니까?
위의 레포트 형식은 크게 두가지 방법으로 해결할 수 있습니다.
1. 쿼리 컴포넌트를 쓰는경우(1개가 필요)
2. 테이블 컴포넌트를 쓰는 경우(2개가 필요)
우선 1방법부터 말씀드리자면,
테이블이 2개로 되어있다면 이 두개를 조인하는 것입니다.
그러면 조인결과가 쿼리 컴포넌트에 있겠죠.
여기서, 쿼리를 던질때 open전에 반드시 order by 주민번호, 등
order by를 하셔야 합니다.
퀵레포트에
칼럼헤더,
그룹헤더밴드,
디테일밴드를 올려놓습니다.
퀵레포트의 DataSet속성에 쿼리 컴포넌트를 연결시킵니다.
그룸헤더밴드의 expression속성에 query1.주민번호를 등록합니다.
이런식으로 하시면 됩니다.
해당 밴드에 QRDBText를 올려놓으시고 출력할 필드를 연결시키면 됩니다.
방법2. 테이블 컴포넌트를 쓰신다면
2개가 필요합니다.
반드시 두 테이블 모두 주키속성으로 주민번호가 있어야 할 것입니다.
칼럼밴드,
디테일밴드,
서브디테일밴드를 올려놓습니다.
테이블이 두개니까 master/slave관계를 먼저 연결하시고요,
퀵레포트 dataset속성에는 마스테 테이블 연결,
서브디테일밴드의 dataset속성에는 slave테이블을 연결합니다.
이런식으로 하시면 위와 같은 형식이 나올 것입니다.
그럼...