Datenfilter nur nach Spalten vom Typ 'Zeichen'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)Es fällt mir schwer, herauszufinden, wie ich in meiner Anwendung einen Datenfilter erstellen kann, der NUR nach Spalten vom Typ "Zeichen" filtert. Ein kleiner Teil meines Codes ist beigefügt. Scheint so, als ob dieser einfach sein sollte, aber ich vermisse offensichtlich etwas. Jede Hilfe ist willkommen!
Betreff: Datenfilter nur nach Spalten vom Typ 'Zeichen'Sehr gerne!Betreff: Datenfilter nur nach Spalten vom Typ 'Zeichen'Das funktioniert super! Vielen Dank.
Betreff: Datenfilter nur nach Spalten vom Typ 'Zeichen'Hallo @Jim_G_Pappas
Versuche dies:
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 );
);
Beachten Sie, dass die "globale" Anwendung der Option, wie Sie sie richtig beschrieben haben, durch Anwenden der erreicht wird << Anzeige (Einzelkategorieanzeige) an das Datenfilterobjekt und nicht an jede Spalte
Betreff: Datenfilter nur nach Spalten vom Typ 'Zeichen'Das funktioniert super - ich freue mich sehr über die Resonanz!
Das einzige Problem ist, dass alle Optionen / Ebenen für jede Spalte angezeigt werden. Die Filterliste geht also weit über das Ende der Seite hinaus. Ich kann dies manuell lösen, NACHDEM der Filter auf dem Bildschirm angezeigt wird (Anzeigeoptionen > Einzelkategorieanzeige), aber ich habe Schwierigkeiten, dies dem Code hinzuzufügen. Ich kann dies für jede Spalte tun (z. B. Display(:Operator, Single Category Display), weiß aber nicht, wie ich dies für jede Spalte "global" tun soll, da sich die Spalten von Datensatz zu Datensatz ändern.
Irgendwelche Ratschläge dazu?
Betreff: Datenfilter nur nach Spalten vom Typ 'Zeichen'@Jim_G_Pappas
Versuchen Sie Folgendes hinzuzufügen:
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) ) ) );
);