Q&A

  • QReport의 Band~!!
님들~질문 있습니다.

아래처럼 원 테이블의 내용을 Aa를 기준(??)으로 분리해서 그 값들을 보여주고 싶습니다.
그리고 Aa = 1일 때 Aa내용의 마지막 부분에 A의 합과 B의 합을 보여주고
그리고 맨~~~마지막에 전체 합을 보여주고 싶습니다.
근데..어떤밴드를 어떻게 사용해야 할지 모르겠습니다.
님들의 조언 바랍니다.

지금..제 나름대로 배치를 해 봤는데여...
그룹해더에 Aa =1(QRDBText)과 A B C D E(QRLabel)를 놓았구여...
바로밑에 디테일을 놓았습니다.
각각의 값들을 보여주기 위해서여..
그 다음은 Summary 밴드를 놓고 Sum(A)와 Sum(B)를 놓았습니다.
제가 하고 있는게 지금 맞는건가여~?ㅡㅡㅋ
그리고 매~~~앤 마지막에 Total Sum(A)와 Total Sum(B)를 놓아야 하는데..
이건 어떤 밴드에 어떤 형태로 넣어야 하나여~?


원 테이블
Aa A B C D E
============
1  1 2 3 4 5
1  2 3 1 4 2
1  3 4 5 6 3
2  1 2 3 4 4
2  1 2 3 1 1
2  2 3 4 5 5
3  2 3 4 1 3
3  5 6 0 7 0

리포트....
Aa = 1
A B C D E
=========
1 2 3 4 5
2 3 1 4 2
3 4 5 6 3
sum(A) = 6
sum(B) = 9

Aa=2
A B C D E
=========
1 2 3 4 4
1 2 3 1 1
2 3 4 5 5
sum(A) = 4
Sum(B) = 7

Aa=3
A B C D E
=========
2 3 4 1 3
5 6 0 7 0
sum(A) = 7
sum(B) = 9
:
:
:
맨 마지막에..
Total sum(A) = 17
Total sum(B) = 25
2  COMMENTS
  • Profile
    major 2003.05.29 04:27


    안녕하세요..

    위와 같이 하시려면 제 생각에는 그룹푸터를 사용하면 될 것 같은데요..
    그룹 헤더에서 그룹을 잡을 필드를 Express인가 하는 프로퍼티에 넣어주고
    그런 다음에 디테일을 추가하고. 나중에 그룹헤더와 함께 할 그룹 푸터를 만들어 주고 나서 중간 소계를 내는 부분에 값을 그룹 푸터에 찍어주면 될것 같구요

    나머지는 Summary에서 전체 합계를 보여 주면 될 것 같아요..

    그럼 즐프 하시고요..

    혹 궁금 하시면 제게 멜 주세염...
  • Profile
    정수지 2003.05.30 00:39
    메일을 보내려고 했는데...안가고 돌아오더라구여..^^;;
    그래서 이렇게 다시 질문을 올립니다.
    우선 님의 답변..감사합니다.._(_ _)_
    눈앞이 깜깜~했는데 그래도 님 덕분에 많은 진척이 있었네여..고맙습니다.
    근데여...
    흠...모자란 제 실력으로 열심히 투닥거리며 해 봤는데....제가 그룹 해더의 EXPRESSION부분에 변수명을 주니
    그걸 기준으로 그룹을 형성해 주던데여..
    근데..문제가 조금 생겼습니다.
    자료가 3개면 3개중에 같은건 하나로 묶어서 나와야 하는데...하나하나 다~따로 나오더군여...에효~
    뭘 또 잘못한건지..ㅡㅜ
    한마디로...밑에 Aa를 기준으로 분리 해 놓은 것 처럼 되는것이 아니라..(Aa=1을 예로 들면...)
    Aa =1
    A B C D E
    1 2 3 4 5
    SUM(A) = 1
    SUM(B) = 2

    Aa =1
    A B C D E
    2 3 1 4 2
    SUM(A) = 2
    SUM(B) = 3
    처럼 나옵니다...
    어떻게 해야 정상적인 모습으로 나올지...님의 조언 바랍니다._(_ _)_



    원 테이블
    Aa A B C D E
    ============
    1  1 2 3 4 5
    1  2 3 1 4 2
    2  1 2 3 4 4
    2  1 2 3 1 1
    3  2 3 4 1 3
    3  5 6 0 7 0

    리포트....
    Aa = 1
    A B C D E
    =========
    1 2 3 4 5
    2 3 1 4 2
    sum(A) = 3
    sum(B) = 5

    Aa=2
    A B C D E
    =========
    1 2 3 4 4
    1 2 3 1 1
    sum(A) = 2
    Sum(B) = 4

    Aa=3
    A B C D E
    =========
    2 3 4 1 3
    5 6 0 7 0
    sum(A) = 7
    sum(B) = 9

    전체SUM(A) =12
    전체SUM(B) =18
    • 방은정
    • 2003.05.29 19:26
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.05.29 19:29
      안녕하세요. 최용일입니다. 레코드 선언하는 부분은 이상이 없네요... 뭔가 다른 부분에서 이상이 있는...
    • 장성석
    • 2003.05.29 16:52
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 나그네
    • 2003.05.29 11:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • yosule
      2003.05.30 20:46
      ^^
    • 권광화
    • 2003.05.29 11:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.05.29 19:36
      안녕하세요. 최용일입니다. Read/ReadLn, Write/WriteLn등의 함수를 이용해보세요... WriteLn('숫자...
    • 이정은
    • 2003.05.29 04:26
    • 2 COMMENTS
    • /
    • 0 LIKES
    • KDDG_09
      2003.05.29 22:58
      Query 콤포넌트로도 Insert, Edit, Delete, Post 등등 테이블 콤포넌트에서 했던것과 같이 사용할 수 있습...
    • major
      2003.05.29 04:34
      그러면 이렇게 하는 건 어떨까요? update tablename set aaaa = :aaaa, bbbb = :bbbb, ...... ...
    • 김정은
    • 2003.05.29 03:53
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 한영관
      2003.05.29 05:46
      a  와  b 사이의 난수를 발생하고자 한다면 예를 들어 b 가 상한선이라면.. ()에는...
    • 이성훈
      2003.05.29 05:02
              i := Random(100);      &nb...
    • 이상원
    • 2003.05.29 03:40
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박정일
      2003.05.29 22:11
      괜찮은 사이트입니다. fa.delphikorea.com 그리고 시리얼통신 자체에 관한 책은 [serial port complete...
    • 한만교
      2003.05.29 07:32
      안녕하세요,,,통신에 대한 자세한 내용을 다룬 책은 없습니다.. 단지 해당 자동화 관련 사이트를 찾아보세...
    • 정수지
    • 2003.05.29 03:35
    • 2 COMMENTS
    • /
    • 0 LIKES
    • major
      2003.05.29 04:27
      안녕하세요.. 위와 같이 하시려면 제 생각에는 그룹푸터를 사용하면 될 것 같은데요.. 그룹 헤더에...
    • 정수지
      2003.05.30 00:39
      메일을 보내려고 했는데...안가고 돌아오더라구여..^^;; 그래서 이렇게 다시 질문을 올립니다. 우선 님의...
    • ㉯㉰감자
      2003.05.29 18:56
      해당 쿼리를 날리고 읽어오는 부분의 소스좀 보여주시죠... ADO에서 마이너스값이 있어도 정상적으로 불...
    • 최진술
      2003.05.29 19:31
      아래에 소스올립니다.. - ADO CONNECTION의 CONNECTIONSTRING부분의 세팅부분 Provider=SQLOLEDB.1;...
    • ㉯㉰감자
      2003.05.29 23:22
      제가 MS SQL Server가 없어 Access로 테스트 해봤는데요... 여전히 잘되거든요... 아마도 님의 테이...
    • 최진술
      2003.05.30 19:19
      DB에는 분명 선택 레코드의 필드값에 마이너스값이 존재합니다.. BDE로 연결하면 정상적으로 잘나오거든...
    • 김정은
    • 2003.05.29 01:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이성훈
      2003.05.29 05:06
      c:Program FilesComm FilesBolrand SharedImages.. 그럼 즐푸하세요
    • 최용일
      2003.05.29 20:30
      안녕하세요. 최용일입니다. 자료실에서 CRC라고 검색해보세요... ^^ 항상 즐코하세요...
    • 최용일
      2003.05.29 20:14
      안녕하세요. 최용일입니다. 컴포넌트 소스를 수정하세요. Font속성을 만드셔서 쓰시던가 화면에 출력...
    • 김경남
    • 2003.05.29 00:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.05.29 20:09
      안녕하세요. 최용일입니다. Destroy를 직접적으로 호출하시는 것은 별로 안좋은 방법입니다. 대신에 Fre...
    • 조경모
    • 2003.05.29 00:27
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 별볼일없는
      2003.05.29 01:11
      options에 rowselect = False 하시면...
    • 조경모
      2003.05.29 02:32
    • 남궁혁
    • 2003.05.28 23:27
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 혜월
      2003.05.29 01:31
      모달폼은 메인에서 처리하지 말고 모달폼을 부르는 dll에서 free하면 됩니다. 이때는 loadlibrary 밑에 ...
    • 남궁혁
      2003.05.29 01:46
      네.. 안그래도 혜월님께서 말씀해 주신 것처럼.. Child 폼에서 모달폼을 해제 시키는 방법으로 ...
    • ㉯㉰감자
      2003.05.30 00:33
      ShowMessage 하면 정상작동하고 빼면..안된다... 저도 이런 Case를 당해봤는데요... 이럴때 applicat...
    • 남궁혁
      2003.05.30 03:17
      어제 오후에 해결을 했는데... 말하기가 좀 남사시러워서리.. 쩝.. Child 폼에서 불러냈던 폼...
    • 정수지
    • 2003.05.28 23:18
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 정수지
      2003.05.28 23:46
      해결봤습니다..^_______________________________^ 왜 자동으로 생성되지 않는가는 모르겠지만.... 우쨌...
    • ㉯㉰감자
      2003.05.29 01:49
      콤포넌트(TQuery)에서 더블클릭시 나오는 필드들은 콤포넌트내의 SQL프로퍼티에 집어 넣은 쿼리문을 돌려...
    • 김정은
    • 2003.05.28 23:00
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이정택
    • 2003.05.28 22:02
    • 1 COMMENTS
    • /
    • 0 LIKES
    • nilriri™
      2003.05.29 04:55
      샬롬~ 필드바이 네임을 쓰시려면 AddField해줘야 함니다.. Query1.fields.field[0].asString; 이건 ...