Q&A

  • 퀵레포트에 QRExpr 컴포에 Mask관련...

안녕들 하신지요...

다름이 아니오라...

퀵레포트에 QRExpr 컴포에 master속성에 레포트이름 넣고

expression속성에 IF(plan_tot_qty = 0,-0,rect_tot_qty / plan_tot_qty * 100)

이렇게 했거든요...

모냐하면요.. plan_tot_qty는 계획전체수량, rect_tot_qty는 실적전체수량으로

실적률을 구하고자 하는 공식인데염

이렇게 계산하고 mask속성에 ###0.0% 해서 실적률은 아주 잘 나옵니다.

그런데 문제는 plan_tot_qty가 0 이면 -0인데 이경우 실적률이 -0.0%로 나오게

하기 위해 mask속성에 if ( plan_tot_qty= 0, '-0.0%', '###0.0%') 에 이런 식을 넣고 싶은데

어떻게 해야하나염 따라 코딩을 해줘야 할꺼 같은데 도움이 필요하네요

답변 부탁드립니다.
4  COMMENTS
  • Profile
    최병철 2002.09.27 20:28
    QRExpr 컴포넌트 위에 바로 레이블 속성 갭션에
    "%"를 하면 ......

  • Profile
    김상수 2002.09.28 05:56

    님에 답변을 제대로 이해했는지 모르겠지만

    QRLabel 컴포에 캡션속성에  % 를 주라는 말씀같은데염

    음...

    그런데 문제는 제가 나타내고 싶은것은 계획수량이 없고 실적이 있으면

    -0.0% 인데 지금 나오는 값은 그냥 0.0%로 나옴니다.

    그리고 마스크없이 그냥 %만 줘버리면 실적률에 소수점으로 끝도없이

    나오는데 ㅡㅡ"

    아무래도 마스크를 사용하는 방법으로..

    죄송합니다 귀찮게 해드려서...

    답변 부탁드립니다. 그럼 이만...

  • Profile
    최병철 2002.09.28 21:30
    죄송 합니다.

    테스트는 하지 못하고,

    mask속성에 ###0.0%;-0.0%;으로
    한번 해 보세요.

    엑셀에서 한번 아래의 내역을 테스트 해 보았읍니다.
    #,##0;-#,##0;-0;
    01>번 125544  결과 125,544
    02>번 -21558  결과 -21,558
    03>번 0(제로) 결과 -0
    등으로 결과가 나오네요

    혹시 모르니 참고 하시고 테스트 해 보세요.

    결과과 좋으면 한번 연락을 주시고요.

    그리고 제가 알기론 제로이면 -(음수)를 표현하는
    좀 어려은것 같은데....
    아니면 직접 코딩으로 처리 하시면 될것 같은데요.

  • Profile
    김상수 2002.09.28 21:52

    답변 감사드립니다..

    그런데 잘 안되네염

    제 생각에도 직접 코딩하는 방식으로 해야할꺼 같은데

    음..그러니깐

    넘어오는 값이 0일경우 -0.0% 로

    값이 있을경우 ###0.0% 이렇게 해줄수 있는 코딩을 해야 할거 같은데

    요거는 어디다 코딩을 해야하는지

    정말 귀찮게 해드려서 죄송하구요

    Mask에 속성에 ###0.0%;-0.0%;으로 해봤는데

    똑같던데요

    다시 한번 답변 부탁드립니다.



    • 김상수
    • 2002.09.27 20:24
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 최병철
      2002.09.27 20:28
      QRExpr 컴포넌트 위에 바로 레이블 속성 갭션에 "%"를 하면 ......
    • 김상수
      2002.09.28 05:56
      님에 답변을 제대로 이해했는지 모르겠지만 QRLabel 컴포에 캡션속성에  % 를 주라는 말...
    • 최병철
      2002.09.28 21:30
      죄송 합니다. 테스트는 하지 못하고, mask속성에 ###0.0%;-0.0%;으로 한번 해 보세요. 엑셀에서...
    • 김상수
      2002.09.28 21:52
      답변 감사드립니다.. 그런데 잘 안되네염 제 생각에도 직접 코딩하는 방식으로 해야할꺼 같은데...
    • 타락천사
      2002.10.21 19:23
      안녕하세여. 타락임다.. 직접 연결해 보는게 젤로 조을거 같습니다. 연결되면 작업을 시작하고요, 일...
    • KDDG_ZZOM
      2002.09.27 19:50
      저도 잘은 모르지만.... DLL만들때 파라미터를 String을 사용하면 잘되다가 어느순간에 안될때도있었고요 ...
    • 김상수
    • 2002.09.27 19:08
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.09.28 02:21
      안녕하세요. 최용일입니다. FindFirst, FindNext, FindClose세가지만 사용하시면 검색가능합니다. 서...
    • 최병철
      2002.09.28 18:28
      이렇게 바쁜 일과 중에도 답장을 주시에 대한히 감사 합니다. 님의 말씀대로 델이이 헬프에서 예제...
    • 최용일
      2002.09.28 23:01
      안녕하세요. 최용일입니다. 아래와 같은 식으로 하세요... 그리고 빠른 검색을 위해서 질/답의 머릿...
    • 최병철
      2002.10.01 22:32
      고맙습니다. 이렇게 바쁜 일과에도 답변을 주시어 대단히 감사 합니다. 많은 도움이 되었읍니다
    • shem
    • 2002.09.27 18:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정경철
      2002.10.01 13:55
      오라클에 연결 할려면 우선 클라이언트 컴퓨터에는 오라클에서 제공하는 프로그램(Net8 인가...)이 있습니...
    • sunny
    • 2002.09.27 12:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.09.28 02:18
      안녕하세요. 최용일입니다. 쩝~ 예전에 했던것들을 조금씩만 응용하셨으면 될텐데.... 시간나시면 트...
    • Atom
    • 2002.09.27 11:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 서영대
      2002.09.30 23:29
      인터넷을 돌아다니다 구했는데... 2K인지는 확실하지 않고, FlatStyle_D6.dpk 라고 Delphi 6용 dpk있는 ...
    • sunny
    • 2002.09.27 06:26
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최병철
      2002.09.27 18:28
      자료실에 좋은 예제가 있읍니다. 검색 방법은 "생산"이라는 검색 키워드를 사용하여 검색을 해 보세요....
    • 김상수
    • 2002.09.27 05:57
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최병철
      2002.09.27 20:15
      프로그램 소스 보면 대충 알겠는데, 일단 아래의 내용들을 참고 하세요 가정으로 메인 폼이 Form1이고,...
    • 김상수
      2002.09.28 05:51
      님의 답변대로 하니깐 에러는 없더군요... 그런데 중요한 부분이 안되는거 같아서염 서브폼에 ...
    • 짱아
    • 2002.09.27 04:16
    • 8 COMMENTS
    • /
    • 0 LIKES
    • 겨울바다
      2002.09.27 18:37
      그냥 FormatFloat 사용해서 , 찍어 주시고 IntToStr 로 String 형으로 바꾸세요 -_-;;;
    • 짱아
      2002.09.27 19:22
      변수 gedu 이 string형이기 때문에.. formatfloat을 사용해 ,를 찍어 주지 못합니다...   QRLabe...
    • 박성훈
      2002.09.28 06:52
      QRLabel11.Caption := FormatFloat('#,0', StrToIntDef(MnuF1_1.gedu,0));
    • 김상수
      2002.09.27 05:33
      살다보니 답변할 일도 다 있네염..ㅋㅋㅋ 저도 그 같은 상황이 있어서 여기에 물어보니 쿼리컴...
    • 짱아
      2002.09.27 19:12
      MnuF1_1.gedu 이것 자체가 db에서 가지고 오는 데이타가 아니라.. ㅡㅡ; 변수이기 때문에... 아래방법은 ...
    • 최병철
      2002.09.27 18:13
      함수  FormatFloat(A,B ) 가 있읍니다. 요놈을 잘 활용해 보세요 A은 출력 형식이고, B는 ...
    • 짱아
      2002.09.27 19:02
      ㅡㅡ; 다들 답변 감사합니다.. 허나.. QRLabel11.Caption := MnuF1_1.gedu; 에서 QRLabel은 문자형데이...
    • • • •
    • 김유철
    • 2002.09.27 04:04
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.09.28 02:26
      안녕하세요. 최용일입니다. dcluser50.bpl에 컴포넌트가 없는건 아닌지... 패키지라고 해서 꼭 컴포넌트...
    • 노동옥
    • 2002.09.27 03:15
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 열심히
      2002.10.05 21:32
      지금 답변해도 보실지는 모르겠지만.... 디비에 들어가 보시면 여러개의 유저들이 있죠?? 그안에 Tab...
    • 머슴
      2002.09.27 03:22
         테이블정보   select * from tab;   select * from all_tables; &nb...
    • 이치영
    • 2002.09.27 02:48
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정경철
      2002.10.01 13:58
      인터베이스6.0은 오픈소스가 있고 사용이 있습니다. 제가 알기로는 오픈소스판은 무료로 배포를 해도 된다...
    • 빠블로
    • 2002.09.27 02:45
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이정규
    • 2002.09.27 02:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정규
      2002.09.27 06:41
      ㅋㅋ 죄송합니다. 아무것도 모르고 무조건 가져다가 썼더니 무슨 문제인지도 몰랐네요 음..용량이 큰것과...