Q&A

  • 고수님들 도와주세요(report)
안녕하세요.

고수님들 도와주세요.

quick report 로 출력물을 만들고 있는데....

이러한 형식입니다.



학년 : 1 학년 반 : 1반

번호 이름 점수

1 홍길동 100

2 홍길순 90



학년 : 1 학년 반 : 2반

번호 이름 점수

1 홍길자 100

2 홍길숭 90



이렇게 나와야 합니다.

물론 학년별 반별 group by 를 사용 해야 하구요

어떻게 해야 합니까?

group band 를 사용해야 됩니까?

도와 주세요



1  COMMENTS
  • Profile
    j 2001.06.19 01:28


    > 학년 : 1 학년 반 : 1반

    > 번호 이름 점수

    > 1 홍길동 100

    > 2 홍길순 90

    >

    > 학년 : 1 학년 반 : 2반

    > 번호 이름 점수

    > 1 홍길자 100

    > 2 홍길숭 90

    >

    물론,,group band2개를 쓰시구요.

    일단 리포트와 연결된 쿼리는 order by로

    먼저 큰그룹인 학년필드,그다음그룹인

    반필드,그다음은 번호순으로 하면 될것같네요.



    그리고 그 쿼리의 calc필드를 하나 만드셔서

    만약 그 쿼리 이름이 query1이고, 캘크필드

    이름을 group2로 둔다면,

    일단 첫번째 그룹밴드의 그룹필드를 학년이란

    필드로 두시고요..그아래 두번째 그룹밴드의

    그룹필드를 calc필드인 group2로 하세요



    그리고 query1의 oncalc 이벤트에

    query1.fieldbyname('group2).asstring=

    query1.fieldbyname('학년).asstring+query1.fieldbyname('반').asstring

    으로 하시면



    제일 큰 그룹으로 학년이 나오고 그안에 반별로 그룹이지어서

    나오게 되는거져..



    전 이런 방식으로 하는데

    더 간단한 방식이 있을듯도 하네요..

    그럼 수고.