• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 2115
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 을 기초로 제가 생각한대로 수정을 했는데...
>>이거역시 안되네요...
>>
>>제가 사용법이 잘못된건지요??
>>
>
 
Tag List
XE Login