[개발] 프로그램 지식

[오즈레포트] 자바스크립트 적용 예시 ( 순번, 5건씩 출력, 날짜포맷, 숫자포맷, 컴포넌트속성 변경 )

  • -
반응형

1. 데이터 리스트에 순번보여주기
var index = 1; // 임시변수
if (GetGlobal("row_index")!= null) index = GetGlobal("row_index"); // 전역 변수가 존재하는 경우
This.SetText(index); // 라벨 텍스트 변경
SetGlobal("row_index", (index + 1)); // 전역 변수값 1 증가​

 

 

 

 

 

 

 

 

 

 

2. 페이지마다 5건씩 출력하기
if (This.GetDataSetRowIndex() % 5 == 0) { //ㅎ 행 인덱스를 5로 나눈 나머지 값이 0인 경우
	This.SetForceNewPage(true(; // 강제로 페이지 넘기기
}

 

 

 

 

 

 

 

 

 

 

3. 날짜 포맷 적용하기
var currData = This.GetDataSetValue("CarSales.OrderData"); // 데이터 필드 값을 변수에 설정 '2022-01-15'
var newText = _FormatData(_ParseData(currData, "yyyy-MM-dd"), "yyyy/MM/dd"); // 문자열을 날짜값 (double)로 변환 후 포맷설정

This.SetText(newText); // 라벨 텍스트 변경 '2022/01/15'

 

 

 

 

 

 

 

 

 

4. 숫자 포맷 설정하기
This.SetFormat("#,###;-#,###"); // 현재 라벨의 텍스트에 숫자포맷 적용

 

 

 

 

 

 

 

 

 

5. 데이터에 따라 컴포넌트 속성 변경하기
// Amount 필듣 값이 70,000,000 이상인 경우 빨간색 글자로 표시
if (This.GetDataSetValue("CarSales.Amount") > 70000000) {
	This.SetTextColor("255, 0, 0");
}
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.