데이터셋 간의 데이터를 복사한다. 동작 방식은 nInsertRowPos 파라미터 이외에는 copy API와 동일하다
Parameters | Type | Description |
---|---|---|
nInsertRowPos | long | 복사한 값을 넣을 행 위치 (Zero-Based) |
instSrcXDataSet | INSTANCE | 복사할 데이터셋 Instance |
strFilterOption | STRING | 필터링 조건(설명참조) |
bIncludeOPCode | BOOL | xDataset Operation Code 도 함께 복사 할지여부 |
bFireEvent | BOOL | [옵션] 데이터셋 이벤트 발생 여부(기본값: true) |
Type | Description |
---|---|
BOOL | 성공/실패 여부 |
strFilterOption 파라미터에 대한 설명은 copy API 도움말을 참조한다.
nInsertRowPos 파라미터는 복사한 값을 저장할 시작 위치를 지정한다. -1값을 지정한 경우, 맨 마지막에 추가되고, 기존 행 갯수 보다 큰 위치를 지정한 경우는, 오류 처리된다.
function btnXDataSetCopy_on_mouseup(objInst)
{
var strFilterOpt = "";
// Column_01 컬럼은 데이터가 1 보다 크고
strFilterOpt += "\"Column_01\":>:\"1\":&" + ",";
// Column_03 컬럼은 데이터가 10 보다 큰 데이터를 필터링
strFilterOpt += "\"Column_03\":>:\"10\"";
// Operation code포함하여 xDataSetID_01의 데이터를 xDataSetID_02에 복사..
xDataSetID_02.copyinsert(0, xDataSetID_01, strFilterOpt, true);
}