[개발] 프로그램 지식

[오즈레포트] 실무에 썼던 기본적인 자바스크립트 코드 (출력, 문자열자르기, 분기문, 천 단위 콤마찍기 )

  • -
반응형

 

 

해당하는 데이터 값 가져오기

This.GetDataSetValue("데이터셋이름.컬럼명");

 

예시

var time = ""; 

if(This.GetDataSetValue("데이터셋이름.해당데이터셋컬럼명") != null){
	time = This.GetDataSetValue("데이터셋이름.해당데이터셋컬럼명"); 
}

var text = time;

This.SetText(text);

 

 

 

 

 

 

 

보고서 화면에 출력

This.SetText(출력할 내용을 입력해주세요);

 

화면단에 Text를 출력하기위한 변수

소괄호 안에 넣고 싶은 내용을 입력하면 됨

 

 

 

 

 

 

 

 

문자열 자르는 코드 ( 보통 년원일 데이터 자를 때 사용 )

문자열.substring(시작,끝);

 

예시

ex. 20210602 라는 날짜 형식으로 고정되어 있으므로

str = "20210602";

str.substring(0,4); >> 0이상 4미만 : 2021
str.substring(4,6); >> 4이상 6미만 : 06 
str.substring(6,8); >> 6이상 8미만 : 02

 

 

 

 

 

천단위 콤마찍을 때 사용 ( 주로 화폐단위 데이터 적용시 사용 )
.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");

amount = amount.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
분기문 (체크박스 표현시 사용)
데이터가 1,2,3,4,5,, 이런식으로
1 : 월요일 
2 : 화요일 ... 이런 순서로 됨



var weekCnt = "";
var day = "";
var mon = "□";
var tue = "□";
var wed = "□";
var thur = "□";
var fri = "□";
var sat = "□";
var sun = "□";


if(This.GetDataSetValue("데이터셋이름.해당데이터셋컬럼명") != null){
	weekCnt = This.GetDataSetValue("데이터셋이름.해당데이터셋컬럼명"); 
}


if(This.GetDataSetValue("데이터셋이름.해당데이터셋컬럼명") != null){
	day = This.GetDataSetValue("데이터셋이름.해당데이터셋컬럼명"); 
}
var p_day = day.split(',');

if (p_day[0] == 1){
	mon = "■";
}
if (p_day[1] == 2){
	tue = "■";
}
if (p_day[2] == 3){
	wed = "■";
}
if (p_day[3] == 4){
	thur = "■";
}
if (p_day[4] == 5){
	fri = "■";
}
if (p_day[5] == 6){
	sat = "■";
}
if (p_day[6] == 7){
	sun = "■";
}

var text = "주 "+weekCnt+"일("+mon+"월, "+tue+"화, "+wed+"수, "+thur+"목, "+fri+"금, "+sat+"토, "+sun+"일)";
This.SetText(text);

반응형
Contents

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

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