Language/ASP | Posted by 아키텍처 2012. 4. 24. 15:26

ASP 가로막대그래프 만드는 함수

 
 

▣ ASP 자동으로 가로막대그래프 가져오는함수

 

 ' 해당변수의 값이 없을때 val의 값을 넘긴다.
 ' aaa = fn_IIF__(aaa, "1")
 Function fn_IIF__(resval,val)
  If resval = "" Then 
   fn_IIF__ = val
  Else
   fn_IIF__ = resval
  End If 
 End Function 
 
 ' 임의의 수를 매개변수로 받아 해당수보다 높은 10의 n승의 값을 리턴한다.
 ' ex) fn_Cal_BaseNo(37) => 100
 Function fn_Cal_BaseNo(p_cnt)
  Dim iloop___, rtn_val___
  rtn_val___ = "1"
  For iloop___=1 To Len(p_cnt)
   rtn_val___ = rtn_val___ & "0"
  Next 
  fn_Cal_BaseNo = rtn_val___
 End Function 
 
 ' 어레이를 받아 해당컬럼의 최대값을 리턴한다.
 Function fn_Cal_MaxNO(p_ary,p_columns_no)
  Dim iloop___, chk_len___
  chk_len___ = 0
  If IsArray(p_ary) Then 
   For iloop___=0 To UBound(p_ary,2)
    If p_ary(p_columns_no,iloop___) > chk_len___ Then 
     chk_len___ = p_ary(p_columns_no,iloop___)
    End If 
   Next 
  End If 
  fn_Cal_MaxNO = chk_len___
 End Function

 

 ' 가로막대그래프만들기
 ' p_widthval : 그래프가 위치할 의 width값
 ' p_maxval : 최대수치값
 ' p_val : 현재수치값
 ' p_color : 그래프색상코드값
 ' ex) fn_StickGraph(500,fn_Cal_BaseNo(fn_Cal_MaxNO(aryRs,1),aryRs(1,iloop),"#65CC33")
 Function fn_StickGraph(p_widthval,p_maxval,p_val,p_color)
  response.write "

"
 End Function

'Language > ASP' 카테고리의 다른 글

WindowServer에서 ASP로 메일 보내기 함수  (0) 2012.04.24
ASP 덱스트업로드 이용한 파일저장 함수  (0) 2012.04.24
ASP 한글깨짐현상 처리하기  (0) 2012.04.24
XML File Load  (0) 2012.04.24
recordset 객체  (0) 2012.04.24
Posted by 김준홍 (http://www.Juuun.com)