'문자' 유형의 열로만 데이터 필터링col_name_list_character=dt << Get Column Names("Character");
// would like (if possible) to only filter by columns of type <EM>character</EM>.
// Same as filtering by col_name_list_character above
//
Button Box( " Activate Filter ", dfilter = dt << data filter( Mode( Show( 1 ), Include( 1 ) ), add filter() ) ),
//
// right now, the filter box has all columns (numeric and character)내 응용 프로그램 내에서 '문자' 유형의 열로만 필터링하는 데이터 필터를 만드는 방법을 찾는 데 어려움을 겪고 있습니다. 내 코드의 작은 부분이 첨부되어 있습니다. 이것은 쉬울 것 같지만 분명히 뭔가 빠졌습니다. 도움을 주시면 감사하겠습니다!
Re: '문자' 유형의 열로만 데이터 필터링당신은 매우 환영합니다!Re: '문자' 유형의 열로만 데이터 필터링잘 작동합니다! 매우 감사합니다.
Re: '문자' 유형의 열로만 데이터 필터링안녕 @Jim_G_Pappas
이 시도:
Button Box( " Activate Filter ",
dfilter = dt << data filter( Mode( Show( 1 ), Include( 1 ) ), add filter() );
colObjList = {};
For( i=1, i<=NItems(col_name_list_chacter), i++,
InsertInto(colObjList, Column(col_name_list_chacter[i]) );
);
Eval(EvalExpr( dfilter << columns( Expr(colObjList) ) ) );
dfilter << Display( Single Category Display );
);
올바르게 설명한 대로 옵션의 "전역" 적용은 << 디스플레이( 단일 카테고리 디스플레이 ) 각 열이 아닌 데이터 필터 개체에
Re: '문자' 유형의 열로만 데이터 필터링잘 작동합니다. 응답에 정말 감사드립니다!
유일한 문제는 모든 옵션/수준이 각 열에 대해 표시된다는 것입니다. 따라서 필터 목록이 페이지 하단에서 사라집니다. 필터가 화면에 표시된 후(디스플레이 옵션 > 단일 범주 표시) 이 문제를 수동으로 해결할 수 있지만 코드에 추가하는 데 어려움이 있습니다. 각 열(예: Display( :Operator, Single Category Display ))에 대해 이 작업을 수행할 수 있지만 열이 데이터 집합에서 데이터 집합으로 변경되기 때문에 각 열에서 "전역적으로" 이 작업을 수행하는 방법을 모릅니다.
그것에 대한 조언이 있습니까?
Re: '문자' 유형의 열로만 데이터 필터링@Jim_G_Pappas
다음을 추가해 보세요.
Button Box( " Activate Filter ",
dfilter = dt << data filter( Mode( Show( 1 ), Include( 1 ) ), add filter() );
colObjList = {};
For( i=1, i<=NItems(col_name_list_chacter), i++,
InsertInto(colObjList, Column(col_name_list_chacter[i]) );
);
Eval(EvalExpr( dfilter << columns( Expr(colObjList) ) ) );
);