• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1500
2010.06.25 (14:18:52)
그리드는 단순히 데이터셋에 담긴 값을 장표 형태로 표현해주는 UI컴포넌트입니다.
따라서 그리드 컬럼 속성인 dec를 적용해준다해도 실제 데이터셋에 값이 0으로 담겨있기 때문에 데이터가 제대로 표현되지 않는 것입니다.
그리드의 Dec속성은 단순히 그리드 상에서 소수점 자리수를 지정된 수만큼 보여지게 하는 역할만 합니다.
따라서 그리드 속성은 의미가 없고 실제 데이터셋에 데이터가 담기는 부분을 확인하셔야 합니다.
기본적으로 소수점 데이터의 경우 데이터셋의 헤더 타입을 Decimal로 지정하고 컬럼 사이즈를 지정해주셔야 합니다. (미지정시 gauce.properties 에 기본 설정된 값을 따릅니다.)

문의해주신 내용만으로는 정확한 가이드가 어렵습니다.

laf/J 등 타 프레임워크를 사용하고 있는 경우 데이터셋의 헤더 생성시 사이즈 지정을 어떻게 하고 있는지 확인해보셔야 할 것 같습니다.

일반적으로 Max컴포넌트(1,2,X.X)셋의 경우 데이터셋의 DataHeader속성을 사용하면 화면단에서도 데이터셋의 헤더를 확인할 수 있지만, 현재 문의하신 분의 경우 NP버전셋을 사용하고 계시므로 해당 속성을 지원하지 않아 화면단 쪽에서 확인할 수 있는 방법은 따로 없을 것 같네요.
일단 프레임워크는 저희 제품이 아니라서 직접적인 가이드는 어려울 듯 합니다.
프레임워크 쪽에 문의를 하셔야 할 것 같습니다.


>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : LG전자 MC GSCP
>* 문의할 Component명 및 버전 : 3.5
>* DataSet 버전 : 1,1,1,51
>* Tr 버전 : 1,1,1,49
>* 문의 유형(질문/요청/참조) : 요청
>* 내용 :
>안녕하세요 LG전자 MC GSCP의 SM 김용석입니다.
>현업에서 소수점으로된 값이 나타나지 않는다고하여 해당 것을 살펴보던중
>제 힘으로는 도저히 되지 않아 이렇게 도움을 요청합니다.
>
>WAS : WebLogic 을 사용하고 있으며 Laf/J 프레임웍을 쓰고 있습니다.
>gauce35.jar 에서 제공하고있는 API를 사용하고 있습니다.
>
>오라클에서 쿼리를 통해 데이터를 가져오는데 값이 0.3인값이 그리드에
>나타날때 0으로 나타납니다.
>Grid의 dec=2값도 바꿔보고 decao=2로 해서 값도 바꿔보았으나
>계속 0.00으로만 나타납니다.
>
>그래서 DataSet의 값을 확인해보니
>DataSet에도 값이 0으로 들어가있더군요
>그래서 Dataset의 OnLoadCompleted 에 아래와 같이 값을 찍어보니
>
>alert('ColumnSize(29):'+this.ColumnSize(29));     ==> 22
>alert('ColumnDec(29):'+this.ColumnDec(29));      ==> 0
>
>이 나옵니다.
>
>WAS단에서 값을 보니 0.3으로 잘 나타나고 있습니다.
>아래는 java 소스입니다.
>
>
>
>        // 해당 BFC 객체를 생성해서 호출
>        Pla0010RetrieveSalesPsiBFC bfc = new Pla0010RetrieveSalesPsiBFC(reqData);
>        DefaultBD bd = new DefaultBD();
>        
>        LMultiData result = (LMultiData)bd.processNoTxn(bfc);
>        
>        //여기서 값을 찍어보면
>        int i = 0;
>        for(i =0;i<result.keySize();i++) {
>            LData tmpLData = new LData();
>            tmpLData = result.getLData(i);
>            String[] tmpkey = new String[tmpLData.size()];
>            tmpkey = (String[])tmpLData.keySet().toArray(tmpkey);
>            for(int j=0;j<tmpkey.length;j++) {
>                System.out.println(j+"==> key: "+tmpkey[j]+"  |||value:  "+ tmpLData.getString(tmpkey[j]));
>            }
>        }
>        // 조회결과(LMultiData 타입)를 GauceDataSet형태로 변환한다.
>        GauceDataSet rsGds = new GauceDataSet();
>        
>        gauceRes.enableFirstRow(rsGds);
>        
>        LGauceConverter.extractToGauceDataSet(result, rsGds);        
>        rsGds.flush();
>    }
>
>
>
>소스는 위와 같고 중간에 for로 값을 찍어본 결과는
>
>
>0==> key: LDATA_TO_GDC  LData[null]={chk=12|1|0, planId=2|22|0, seq=2|22|0, teamLevel=12|50|0, buyerLevel=12|50|0, product=12|50|0, series=12|50|0, itemId=2|22|0, itemName=12|60|0, siteName=12|40|0, siteNameDm=12|40|0, category=12|40|0, categoryLabel=12|40|0, graphLabel=12|101|0, monthCalcuFlag=12|1|0, fixFlag=12|80|0, planYn=2|22|0, sortNum=2|22|0, w17b;20100501 *=2|22|0, w18;20100503 *=2|22|0, w19;20100510 *=2|22|0, w20;20100517 *=2|22|0, w21;20100524 *=2|22|0, w22a;20100531 *=2|22|0, 201005 *=2|22|0, w22b;20100601 *=2|22|0, w23;20100607 *=2|22|0, 201006 *=2|22|0, w24;20100614=2|22|0, w25;20100621=2|22|0, w26a;20100628=2|22|0, 201006=2|22|0, 201006 * + 201006=2|22|0, w26b;20100701=2|22|0, w27;20100705=2|22|0, w28;20100712=2|22|0, w29;20100719=2|22|0, w30a;20100726=2|22|0, 201007=2|22|0, w30b;20100801=2|22|0, w31;20100802=2|22|0, w32;20100809=2|22|0, w33;20100816=2|22|0, w34;20100823=2|22|0, w35a;20100830=2|22|0, 201008=2|22|0, w35b;20100901=2|22|0, w36;20100906=2|22|0, w37;20100913=2|22|0, w38;20100920=2|22|0, w39a;20100927=2|22|0, 201009=2|22|0, w39b;20101001=2|22|0, w40;20101004=2|22|0, w41;20101011=2|22|0, w42;20101018=2|22|0, w43;20101025=2|22|0, 201010=2|22|0, w44;20101101=2|22|0, w45;20101108=2|22|0, w46;20101115=2|22|0, w47;20101122=2|22|0, w48a;20101129=2|22|0, 201011=2|22|0, w48b;20101201=2|22|0, w49;20101206=2|22|0, 201012=2|22|0}
>1==> key: OBJECT_TO_GDRs   LMultiData[ResultSet]={chk=[T, T, F, F], planId=[0, 0, 244, 244], seq=[0, 0, 7, 7], teamLevel=[ ,  , KOREA, KOREA], buyerLevel=[ ,  , KTF, KTF], product=[ ,  , GSM(3G), GSM(3G)], series=[ ,  , THOMAS GSM(3G), THOMAS GSM(3G)], itemId=[0, 0, 78593, 78593], itemName=[TOTAL :, TOTAL :, LGKH3100.AKTFBK, LGKH3100.AKTFBK], siteName=[ ,  , EKHQ_S, EKHQ_S], siteNameDm=[ ,  , KTF@EKHQ_S, KTF@EKHQ_S], category=[SALES-05-SAFETYSTOCK, SALES-05-SAFETYSTOCK-WEEK, SALES-05-SAFETYSTOCK, SALES-05-SAFETYSTOCK-WEEK], categoryLabel=[Target S/Stock, Target S/Stock(Week), Target S/Stock, Target S/Stock(Week)], graphLabel=[TOTAL : Target S/Stock, TOTAL : Target S/Stock(Week), LGKH3100.AKTFBK Target S/Stock, LGKH3100.AKTFBK Target S/Stock(Week)], monthCalcuFlag=[L, L, L, L], fixFlag=[N, N, N, N], planYn=[2, 2, 2, 2], sortNum=[1, 2, 3, 4], w17b;20100501 *=[0.0, 0.0, 0.0, 0.0], w18;20100503 *=[0.0, 0.0, 0.0, 0.0], w19;20100510 *=[0.0, 0.0, 0.0, 0.0], w20;20100517 *=[0.0, 0.0, 0.0, 0.0], w21;20100524 *=[0.0, 0.0, 0.0, 0.0], w22a;20100531 *=[0.0, 0.0, 0.0, 0.0], 201005 *=[0.0, 0.0, 0.0, 0.0], w22b;20100601 *=[0.0, 0.0, 0.0, 0.0], w23;20100607 *=[0.0, 0.0, 0.0, 0.0], 201006 *=[0.0, 0.0, 0.0, 0.0], w24;20100614=[1080.0, 0.3, 1080.0, 0.3], w25;20100621=[0.0, 0.3, 0.0, 0.3], w26a;20100628=[0.0, 0.3, 0.0, 0.3], 201006=[0.0, 0.3, 0.0, 0.3], 201006 * + 201006=[0.0, 0.3, 0.0, 0.3], w26b;20100701=[0.0, 0.3, 0.0, 0.3], w27;20100705=[0.0, 0.3, 0.0, 0.3], w28;20100712=[0.0, 0.3, 0.0, 0.3], w29;20100719=[0.0, 0.3, 0.0, 0.3], w30a;20100726=[0.0, 0.3, 0.0, 0.3], 201007=[0.0, 0.3, 0.0, 0.3], w30b;20100801=[0.0, 0.3, 0.0, 0.3], w31;20100802=[0.0, 0.3, 0.0, 0.3], w32;20100809=[0.0, 0.3, 0.0, 0.3], w33;20100816=[0.0, 0.3, 0.0, 0.3], w34;20100823=[0.0, 0.3, 0.0, 0.3], w35a;20100830=[0.0, 0.3, 0.0, 0.3], 201008=[0.0, 0.3, 0.0, 0.3], w35b;20100901=[0.0, 0.3, 0.0, 0.3], w36;20100906=[0.0, 0.3, 0.0, 0.3], w37;20100913=[0.0, 0.3, 0.0, 0.3], w38;20100920=[0.0, 0.3, 0.0, 0.3], w39a;20100927=[0.0, 0.3, 0.0, 0.3], 201009=[0.0, 0.3, 0.0, 0.3], w39b;20101001=[0.0, 0.3, 0.0, 0.3], w40;20101004=[0.0, 0.3, 0.0, 0.3], w41;20101011=[0.0, 0.3, 0.0, 0.3], w42;20101018=[0.0, 0.3, 0.0, 0.3], w43;20101025=[0.0, 0.3, 0.0, 0.3], 201010=[0.0, 0.3, 0.0, 0.3], w44;20101101=[0.0, 0.3, 0.0, 0.3], w45;20101108=[0.0, 0.3, 0.0, 0.3], w46;20101115=[0.0, 0.3, 0.0, 0.3], w47;20101122=[0.0, 0.3, 0.0, 0.3], w48a;20101129=[0.0, 0.3, 0.0, 0.3], 201011=[0.0, 0.3, 0.0, 0.3], w48b;20101201=[0.0, 0.3, 0.0, 0.3], w49;20101206=[0.0, 0.3, 0.0, 0.3], 201012=[0.0, 0.3, 0.0, 0.3]}
>r
>
>
>
>입니다...
>
>핸드폰번호 011-675-3782 입니다.
>빠른 답변 부탁드려요 ㅠㅠ
번호 제목 닉네임 조회 등록일
4605 combo 박스
민성4
6136 2017-03-28
4604 Mgrid 에서 type = lookup 일때 lookup 이벤트는 어떤 건가요???
임동빈
6066 2016-03-24
4603 그리드내 콤보 선택시 문제 [1]
비스타21
6016 2016-02-19
4602 10억단위 @SUM시 -로 보이는 현상 문의드립니다. [1]
동긔나긔
22605 2016-02-04
4601 컴포넌트 인스톨러 요청(육군간호사관학교) 파일 [1]
영희
7671 2016-01-20
4600 GirdToExcel 시 틀고정 적용 [1]
OOGway
5640 2016-01-14
4599 IE11 에서 Event 적용 안되는 문제 [1]
nsitc
7715 2016-01-12
4598 액티브업데이트 다운로드 권한 요청 [1]
ㅈㅇ
6539 2016-01-07
4597 Excel.Application 사용 문의 드립니다. [1]
서은형
8115 2015-12-03
4596 가우스 컴포넌트 설치시 발생하는 문제 [1]
자바개발자IT
58308 2015-10-23
4595 IE 11버전에서 Dataset 컴포넌트 메서드 오류 현상 [1]
자바개발자IT
7780 2015-10-02
4594 Internet Explorer의 작동이 중지되었습니다. 파일 [1]
임지선
7903 2015-08-26
4593 윈도우10 엣지 호환여부 [1]
제임스건
17227 2015-08-06
4592 ActiveX Update 관련 문의 파일 [1]
뭉개
6584 2015-06-25
4591 엑셀 다운로드 관련 문의드립니다. [1]
우르릉쿵쿵
5925 2015-06-25
4590 윈도우 버전 관련 문의 [1]
임지선
6762 2015-06-24
4589 엑셀다운로드 관련하여 문의 드립니다 [1]
우르릉쿵쿵
6084 2015-05-15
4588 엑셀 다운로드 관련 문의합니다. [1]
제임스건
5749 2015-05-12
4587 unicode용 max컴포넌트 요청 [1]
최경원
6347 2015-04-30
4586 MXRadioU.cab 오류 [1]
명화
5526 2015-04-27
Tag List
XE Login