Filtro de datos solo por columnas que son de tipo 'carácter'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)Tengo dificultades para descubrir cómo crear un filtro de datos dentro de mi aplicación que SOLAMENTE filtre por columnas de tipo 'carácter'. Se adjunta una pequeña parte de mi código. Parece que este debería ser fácil, pero obviamente me estoy perdiendo algo. ¡Cualquier ayuda es apreciada!
Re: Filtro de datos solo por columnas que son del tipo 'carácter'¡Eres muy bienvenido!Re: Filtro de datos solo por columnas que son del tipo 'carácter'¡Eso funciona muy bien! Muchas gracias.
Re: Filtro de datos solo por columnas que son del tipo 'carácter'Hola @Jim_G_Pappas
Prueba esto:
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 );
);
Tenga en cuenta que la aplicación "global" de la opción que describió correctamente se logra aplicando el << Pantalla (Pantalla de categoría única) al objeto de filtro de datos, en lugar de cada columna
Re: Filtro de datos solo por columnas que son del tipo 'carácter'Eso funciona muy bien. ¡Realmente aprecio la respuesta!
El único problema es que todas las opciones/niveles se muestran para cada columna. Entonces, la lista de filtros se aleja de la parte inferior de la página. Puedo resolver esto manualmente DESPUÉS de que el filtro aparezca en la pantalla (Opciones de visualización > Visualización de categoría única), pero tengo dificultades para agregarlo al código. Puedo hacer esto para cada columna (por ejemplo, Mostrar (: Operador, Pantalla de categoría única) pero no sé cómo hacer esto "globalmente" en cada columna ya que las columnas cambian de conjunto de datos a conjunto de datos.
¿Algún consejo sobre eso?
Re: Filtro de datos solo por columnas que son del tipo 'carácter'@Jim_G_Pappas
Intenta agregar:
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) ) ) );
);