Q&A

  • 퀵레포트 아주 간단한 질문요!
퀵레포트를 완성했는데..그룹부분에서 좀 이상한게 있어서 질문좀 드립니다.

현재 출력을 하면
제가 원하는 양식대로 다 나오는데 그룹합계가 그룹별로 안나오고 누적이 되서 나오더라구요.
좀더 자세히 설명하면요..

<거래처A>                  --->   Grouphaeder
날짜      금액               --->   column header
7.1         10                 --->    detail
7.2         10
거래처A합계 : 20          --->    Groupfooter
---------------------
<거래처B>
7.1         10
7.3         20
거래처B합계 : 30
---------------------
<거래처C>
7.1          5
7.3         15
거래처C합계 : 20
---------------------
전체합계 : 70              --->  summary

위의 내용이 제가 원하는것인데요... 다 맞는데 거래처B합계가 30이 안나오고
A합계누적인 50이 나오더라구요. 거래처C합게는 20이 아니라 70이 나오구요..
그러니까 제가 만든거에는

<거래처A>                  --->   QRGroup
날짜      금액               --->   column header
7.1         10                 --->    detail
7.2         10
거래처A합계 : 20          --->    Groupfooter
---------------------
<거래처B>
7.1         10
7.3         20
거래처B합계 : 50  *이부분입니다(누적치가 나옴)
---------------------
<거래처C>
7.1          5
7.3         15
거래처C합계 : 70  *이부분입니다(누적치가 나옴)
---------------------
전체합계 : 70              --->  summary

제가 무슨설정을 잘못한걸까요... 다른건 이상없습니다. 누적치만 해결좀 햇으면 해서요. 누가 아시는분 잇으면 답변좀 ㅜ.ㅜ

          
2  COMMENTS
  • Profile
    KDDG_Cali 2003.07.02 07:49
    그룹푸터인가? 거기보면 reset after print 프로퍼티를 트루로 설정해 주시면 됩니다.
    디폴트가 false 라서 아래와 같이 나오는게 당연하죠..



  • Profile
    김택규 2003.07.02 04:04
    델파이를 논지 조금 되서.. 정확한지는 모르겠지만...

    needdata 함수에서...

    하나의 그룹의 출력이 끝나고 그룹의 합계가 뿌려지고 나면..

    그 합을 클리어 해주세요.

    계속 누적되서 나오는건 한 변수를 사용하기 때문이니까...

    클리어 내지는 여러개의 변수를 (동적으로 그룹의 개수가

    주어지게 되면.. 그 그룹수만큼 동적 배열로 잡아줘야 겠지요..

    별로 안좋은 방법같군요) 잡아서 해주세요.

    어차피 needdata함수( 맞나?) 가 리커시브 하기 때문에...

    합계 출력후 클리어 시켜주는 것이 맞는거 같습니다.

    지금 컴퓨터에 델파이가 안 깔려 있어서.. 그냥.. 생각나는 데로 적었습니다.

    약간이나마 도움이 됐으면 좋겠군요..