상세 컨텐츠

본문 제목

[Nexacro] Filter 예시

by ayudante 2023. 10. 16. 14:06

본문

● Dataset filter 사용

 

 

1. 원본 Dataset에 Filter를 설정

 

2. 옮길 Dataset에 filtering된 data를 copy

 

 

예시)


...

for(var i=0; i<cnt; i++) 
{
	this.dsDataset00.filter("bzno == '" + paramBzNo + "'");
	this.dsTemp.copyData(this.dsDataset00, true);
    
    ....
}

 

 

 

반응형

 

 

 

 

▶ Loop를 돌면서 fitering된 데이터를 Copy하는 것으로 filter가 걸린 데이터셋에 다시 filter를 걸면

     filter 초기화를 하지 않아도 된다.

 

▶ filter 설정 시 다중 조건이면 &&로 설정

    단일조건 →  bzno == '123456789'

    2개 이상  → bzno == '123456789' && other == 'abcd'

 

 

▶ CopyData시 두번째 인자로 true를 설정하지 않으면 원본 데이터셋 전체를 Copy한다.

     즉, filter 설정이 의미가 없어진다.

 

 

 

 

● filtering된 Dataset을 Copy 했는데 원하는 결과가 나오지 않는다면? 

 

▶ 기존 Filtering을 초기화하고  사용해야 하나 초기화를 하지 않아서 발생할 수 있다.

     초기화 방법 → this.Dataset00.fiter("");

 

▶ CopyData 시 두번째 인자를 전달하지 않아서 전체 데이터가 Copy된 경우일 수 있다.

 

 

 

 

 

관련글 더보기

댓글 영역