• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 2112
2008.10.17 (00:14:14)
안녕하세요?

쉬프트 정보통신 솔루션지원팀입니다.

문의하신 부분에 대해서 말씀드리겠습니다.

일단 답변을 늦게 드린 점 양해 부탁드립니다.

crosstabsum을 사용할 경우 decimal 데이터 컬럼을 지정시에 decimal형이 아닌 int형으로 표현되는 것은

가상컬럼에 대해서 기본적으로 int형을 세팅하기 때문입니다.

원하시는 것처럼 decimal값을 그대로 표현하고자 한다면

crosstabsum을 선언한 컬럼 정의 부분에 dec 속성 또는 decao 속성을 지정하시면 됩니다.

dec는 지정한 자리수 만큼 소수점을 표현해주되, 데이터가 없으면 0으로 표현을 해주는 것이고

decao는 지정한 자리수만큼 소소점을 표현해주되, 데이터가 없으면 표현하지 않는 것입니다.

따라서 원하시는 표현방법을 결정하시면 위의 두 속성 중 하나로 세팅하시면 됩니다.

자세한 사항은 Component Manual 중 Grid-ColumnProp-Dec 또는 Grid-ColumnProp-Decao 부분을 참고하시기 바랍니다.

즉. <C>Id=Sum        name="Sum"        width=40        Bgcolor="#E3E3FF"        Value={CrossTabSum(V1)}        decao=2 Align=Right</C>

위와 같이 코딩하시면 원하는 것처럼 표현 하실 수 있으시리라 봅니다.

확인해 보시고 기타 문의 사항이 있으면 연락 주시기 바랍니다.

그럼 수고하시고

좋은 하루 되시기 바랍니다.


>아래 관련해서 아무런 답변을 안주시네요,,,
>
>일단 동적으로 구성하는 문제는 확인을 해보니,,
>
>GroupExpr 을 먼저 set 하고 다시 조회를 하면 정상적으로 처리되길래 한번더 조회하는 방식으로 처리를 했습니다...
>
>
>그런데,, 소수점의 CrossTabSum 의 경우는 버그 아닌지요???
>
>메뉴얼을 봐도 소수점 처리를 따로 해야한다던지 그런 항목은 없는데요...
>
>
>어떻게 해야할지 답변좀 부탁드립니다...
>
>
>
>>안녕하세요,, 탕정입니다..
>>
>>cross tab 관련 문의좀 드리겠습니다...
>>
>>
>>dataset 은 1.2.1.60 grid 는 1.2.1.288 을 사용중인데요..
>>
>>CrossTabSum 을하면 정수형의 경우 제대로 나오는데,,
>>소수점의 경우 0.91 은 0 으로 나오고.. 0.97 은 1 로 나오네요??
>>
>>소수점은 지원을 안하나요??
>>
>>
>>그리고,, cross tab 의 경우 동적으로 구현이 안되는건지요??
>>
>>제가 생각한 방법은,,
>>
>>dataset 을 2 개 만들고,, grid 를 하나 만든다음,,
>>
>>'', Y1, Y2, Y3, Y4 를 select box 로 만들어,,
>>선택된 항목을 x value 로 올리려고 합니다,,
>>여기서 '' 를 선택하면 원본 dataset 에 목록이 그냥 display 되구요...
>>
>>
>>처음에는 원본 dataset 으로 grid 에 display 하면 잘나옵니다...
>>
>>그런데,, select box 어떤항목을(예로 Y3) 선택해서 헤더를 재구성해서 grid.Format 으로 주고..
>>cross tab ds.Logical = true;
>>cross tab ds.DataID = '원본 ds';
>>cross tab ds.GroupExpr = 'Y1:Y2:Y4,Y3,V1:V2';
>>
>>cross tab ds 를 grid 에 DataID 에 주면 헤더만 나오고 데이타가 나오지 않습니다..
>>
>>
>>그리고,, 다시 select box 에서 '' 을 선택하면 원래 목록으로 헤더나 데이타가 제대로 나오고요..
>>
>>다시 항목을 하나 선택(Y2)하면 이전에 선택했던 항목(Y3)으로 cross tab 이 구성되어 grid 에 display 됩니다..
>>
>>
>>첨부는 CrossTab_Sum 을 기초로 제가 생각한대로 수정을 했는데...
>>이거역시 안되네요...
>>
>>제가 사용법이 잘못된건지요??
>>
>
번호 제목 닉네임 조회 등록일
Selected 아무런 답변을 안주시네요??? CrossTabSum 문의
기술지원45
2112 2008-10-17
2504 suppress 문의 파일
이지혜
1287 2008-09-29
2503 suppress 문의
기술지원44
1422 2008-10-01
2502 MGRID 헤더 색 지정
서경순
1228 2008-09-25
2501 MGRID 헤더 색 지정
관리자
1226 2008-09-26
2500 MGRID 헤더 색 지정 (스타일 시트로 변경 가능한가요?)
서경순
1535 2008-09-27
2499 MGRID 헤더 색 지정 (스타일 시트로 변경 가능한가요?) 파일
기술지원44
1666 2008-09-29
2498 가우스 라이센스 만료시 install을 했으나..
최정옥
1223 2008-09-24
2497 가우스 라이센스 만료시 install을 했으나..
관리자
1313 2008-09-26
2496 Edit 속성 Row별 활성,비활성 처리에 대한 문의
하효정
1269 2008-09-22
2495 Edit 속성 Row별 활성,비활성 처리에 대한 문의
관리자
1509 2008-09-23
2494 크로스탭 사용 관련 파일
송여진
1303 2008-09-19
2493 크로스탭 사용 관련
관리자
1330 2008-09-22
2492 MGRID
서경순
1223 2008-09-17
2491 MGRID
관리자
1268 2008-09-22
2490 MGrid 기능 관련(열병합)
신혜정
1272 2008-09-11
2489 MGrid 기능 관련(열병합)
관리자
1279 2008-09-22
2488 suppress 질문 파일
김원철
61673 2008-09-11
2487 suppress 질문
관리자
1368 2008-09-22
2486 그리드를 한번에 뿌려주는기능?
오정환
1290 2008-09-10
Tag List
XE Login