'Computed Field'에 해당되는 글 1건

  1. 2008.08.26 DataWindow의 Summary나 Footer의 Computed Field 값 가져오기

DataWindow의 Summary나 Footer의 Computed Field 값 가져오는 방법입니다. 주의할점은 row 가 없으면 오류가 나더군요. 당연한건가?-_-; 그래서 저는 IF 문으로 처리해주었습니다.

Test = DataWindowName.Object.Computed Filed[1]

사용 예) 경력 통계 화면에서 사용된 스크립트 입니다.

  IF nRowCount > 0 THEN
   nYy = Long(Left(dw_hcareer.object.workyymm[1], 2))    //년
   nMm = Long(mid(dw_hcareer.object.workyymm[1], 3, 2))   //월
   
   nWorkYy = nWorkYy + nYy
   nWorkMm = nWorkMm + nMm

   //최종경력환산
   nTotYy = Long(string(nWorkYy + truncate(nWorkMm / 12, 0),'00') + string(mod(nWorkMm, 12),'00'))

   //경력이 등록되어 있는 사람만 경력을 가져온다.
   SELECT hperule.person
     INTO :nValue
     FROM hperule
    WHERE hperule.f_rate <= :nTotYy
    AND hperule.t_rate > :nTotYy;

  ELSEIF nRowCount <= 0 THEN

   //경력이 등록되어있지 않을경우 근속년월만 가지고 산정한다.
   SELECT hperule.person
     INTO :nValue
     FROM hperule
    WHERE hperule.f_rate <= :nWorkYy
    AND hperule.t_rate > :nWorkYy;
   
  END IF

Posted by 두억시니 트랙백 0 : 댓글 0