• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
이동진
조회 수 : 1292
2008.09.30 (01:01:08)
안녕하세요,, 탕정입니다..

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