Filtrer les données uniquement par colonnes de type "caractère"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)J'ai du mal à comprendre comment créer un filtre de données dans mon application qui filtre UNIQUEMENT par colonnes de type "caractère". Une petite partie de mon code est jointe. On dirait que celui-ci devrait être facile, mais il me manque manifestement quelque chose. Toute aide est appréciée!
Re : Filtrer les données uniquement par colonnes de type "caractère"Vous êtes les bienvenus !Re : Filtrer les données uniquement par colonnes de type "caractère"Cela fonctionne très bien ! Merci beaucoup.
Re : Filtrer les données uniquement par colonnes de type "caractère"Salut @Jim_G_Pappas
Essaye ça:
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 );
);
Notez que l'application "globale" de l'option telle que vous l'avez correctement décrite est obtenue en appliquant le < à l'objet de filtre de données, plutôt qu'à chaque colonne
Re : Filtrer les données uniquement par colonnes de type "caractère"Cela fonctionne très bien - j'apprécie vraiment la réponse !
Le seul problème est que toutes les options / niveaux s'affichent pour chaque colonne. Ainsi, la liste des filtres s'éloigne du bas de la page. Je peux résoudre ce problème manuellement APRÈS que le filtre s'affiche à l'écran (Options d'affichage> Affichage d'une seule catégorie), mais j'ai du mal à l'ajouter au code. Je peux le faire pour chaque colonne (ex. Display( :Operator, Single Category Display ) mais je ne sais pas comment le faire "globalement" sur chaque colonne puisque les colonnes changent d'un ensemble de données à l'autre.
Des conseils sur celui-là ?
Re : Filtrer les données uniquement par colonnes de type "caractère"@Jim_G_Pappas
Essayez d'ajouter :
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) ) ) );
);