안녕하세요,, 탕정입니다..
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 을 기초로 제가 생각한대로 수정을 했는데...
이거역시 안되네요...
제가 사용법이 잘못된건지요??