아래 관련해서 아무런 답변을 안주시네요,,,
일단 동적으로 구성하는 문제는 확인을 해보니,,
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 을 기초로 제가 생각한대로 수정을 했는데...
>이거역시 안되네요...
>
>제가 사용법이 잘못된건지요??
>