Verwenden Sie das Kombinationsfeld, um Zeilen auszuwählen/abzuwählen<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich mag es, ein Kombinationsfeld einzurichten, das mir helfen kann, einige Zeilen in einer bestimmten Zeile auszuwählen/abzuwählen/auszuschließen/auszublenden.
Kann jemand bei meinem Skript unten helfen?
Danke schön,
Namen standardmäßig hierher (1);
dt=Aktuelle Datentabelle();
MRB_List={"Bin1", "Bin2", "Bin3", "Bin4", "Bin5"};
Prod_List={"Binned"};
Neues Fenster ("Produktions- und MRB-Filter", Gliederungsfeld ("Produktionsauswahl/-ausschluss"),
cb=Combo Box ({"MRB","Prodction Goods"},
selection = cb << getselektiert()
<< select where( Contains( MRB_List, :BinClass_ )),//<< Enable << Ausschließen <
<< select where( Contains( Prod_List, :Category ))), //<< Aktivieren << Ausschließen <
)
Betreff: Verwenden Sie das Kombinationsfeld, um Zeilen auszuwählen/abzuwählenIst es möglich, mehrere in der Combox auszuwählen? zB Bin1 und Bin4.
Vielen Dank
rannte
Betreff: Verwenden Sie das Kombinationsfeld, um Zeilen auszuwählen/abzuwählenWenn ich das richtig verstanden habe, müssen Sie also mehrere Ebenen aus derselben Spalte auswählen. 'ComboBox()' zwingt Sie, eine Auswahl zu treffen, aber Sie können stattdessen 'ListBox()' versuchen (verwenden Sie die UMSCHALT- oder STRG-Tasten, während Sie auf die Elemente in der Liste klicken):
Namen standardmäßig hierher ( 1 ) ;
// Erstellen Sie eine Tabelle
n = 30 ;
MRB_Liste = { "Bin1" , "Bin2" , "Bin3" , "Bin4" , "Bin5" , , "Bin6" , , "Bin7" , , "Bin8" , , "Bin9" , , "Bin10" } ;
MRBWerte = {} ;
Zum ( ich = 1 , ich <= n , ich ++,
Einfügen in ( MRBWerte , MRB_Liste [ Zufällige ganze Zahl ( 1 , N Artikel ( MRB_Liste ) )] )
) ;
dt = Neue Tabelle ( "Bin-Daten" , Neue Spalte ( "BinClass_" , Charakter , Nominal , Werte ( MRBWerte ) ) ) ;
// Erstellen Sie die Benutzeroberfläche
Neues Fenster ( "MRB-Filter" , Gliederungsbox ( "Bin-Auswahl/Ausschluss" ) , Pfund = Listenfeld ( MRB_Liste , cbScript ) ) ;
cbScript = Ausdruck (
meineBins = Pfund << wird ausgewählt ;
dt << clearRowStates ;
dt << wähleWo ( Enthält ( meineBins , : BinClass_ )) << Ermöglichen << Ausschließen << Ausblenden ;
) ;
Betreff: Verwenden Sie das Kombinationsfeld, um Zeilen auszuwählen/abzuwählenDanke Jan,
Du bist sehr nah dran an dem, was ich will. Aber noch einen Schritt weiter zu meiner Frage
Wenn die Spalte, die ich auswählen und ausschließen möchte, Informationen enthält {Bin1, Bin2....Bin10, Run#1, Run#2....Run#100 Recheck} und ich möchte Zeilen auswählen und ausschließen, die sich darauf beziehen Bin, Run# und Recheck. Dann funktioniert das folgende Skript nicht, es scheint, als ob das "%" auf diese Weise nicht funktionieren kann.
Gibt es einen alternativen Weg?
Grüße,
Namen standardmäßig hierher ( 1 ) ;
dt=aktuelle Datentabelle();
MRB_Liste = { "Behälter%" , "Laufen%" , "Erneut überprüfen%" } ;
Neues Fenster ( "MRB-Filter" , Gliederungsbox ( "Bin-Auswahl/Ausschluss" ) , cb = Kombinationsfeld ( MRB_Liste , cbScript )) ;
cbScript =
Ausdruck (
meinBin = cb << wird ausgewählt ;
dt << clearRowStates ;
dt << wähleWo ( : BinClass_ == meinBin ) << Ermöglichen << Ausschließen << Ausblenden ;
Betreff: Verwenden Sie das Kombinationsfeld, um Zeilen auszuwählen/abzuwählenIch bin mir nicht sicher, ob ich ganz verstehe, was du willst. Aber dieses Beispiel soll bei der 'Mechanik' der 'ComboBox()' helfen:
Namen standardmäßig hierher ( 1 ) ;
// Erstellen Sie eine Tabelle
n = 30 ;
MRB_Liste = { "Bin1" , "Bin2" , "Bin3" , "Bin4" , "Bin5" , , "Bin6" , , "Bin7" , , "Bin8" , , "Bin9" , , "Bin10" } ;
MRBWerte = {} ;
zum ( ich = 1 , ich <= n , ich ++, Einfügen in ( MRBWerte , MRB_Liste [ Zufällige Ganzzahl ( 1 , NIArtikel ( MRB_Liste ))])) ;
dt = NeueTabelle ( "Bin-Daten" , NeueSpalte ( "BinClass_" , Charakter , Nominal , Werte ( MRBWerte ))) ;
// Erstellen Sie die Benutzeroberfläche
Neues Fenster ( "MRB-Filter" , Gliederungsbox ( "Bin-Auswahl/Ausschluss" ) , cb = Kombinationsfeld ( MRB_Liste , cbScript )) ;
cbScript =
Ausdruck (
meinBin = cb << wird ausgewählt ;
dt << clearRowStates ;
dt << wähleWo ( : BinClass_ == meinBin ) << Ermöglichen << Ausschließen << Ausblenden ;
) ;