<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich versuche, eine JMP-Anwendung für ein Projekt zu erstellen. Ich möchte, dass der Benutzer eine Datentabelle aus einer Liste offener Datentabellen auswählt, die einige Sanitätsprüfungen bestehen (z. B. die richtigen Spaltennamen), aus denen die Anwendung Berichte generiert. Ich habe einen JSL-Code, der die Liste der Datentabellen generiert, die die Sanitätsprüfungen bestehen. Ich weiß jedoch nicht, wie ich die Liste in einem Launcher anzeigen soll.
Etwas wie das Selected-Data-Table-Kombinationsfeld (keine Ahnung, wie es heißt, Screenshot angehängt), das im Skript-Editor direkt über dem Bearbeitungsfeld sichtbar ist, zusammen mit den Schaltflächen "Ausführen" und "Abbrechen" würde den Trick erfüllen. Kann mir jemand in Bezug auf die Terminologie in die richtige Richtung weisen, oder auf Beispielcode?
Danke für Ihre Hilfe.
Versuchen Sie diesen Code. Sie müssen eine Logik einfügen, um die Spaltennamen zu überprüfen, aber das Framework sollte helfen.
num_tables = tisch () ;
dataset_list = {} ;
Zum ( ich = 1 . ich <= num_tables . ich ++
dt = Datentabelle ( ich ) ;
Spaltennamen = dt << Spaltennamen erhalten ;
// Hier die Spaltennamen prüfen
//.
//.
// Erzwinge es für jetzt wahr zu sein
valid_columns = 1 ;
ob ( valid_columns .
one_name = dt << Name abrufen ;
Einfügen in ( dataset_list . one_name ) ;
) ;
) ; // Ende für
// Die korrigierte Anzahl der CAW-Datensätze abrufen
num_tables = Nitems ( dataset_list ) ;
ob ( num_tables == 0 .
no_tables_win = neues Fenster ( "Fehlerwarnung" . << modal .
Textfeld ( Msgstr "Es wurde noch kein Datensatz zur Verwendung geöffnet." ) .
) ;
current_dataset = "" ;
dataset_name = "" ;
Werfen ( "Kein Datensatz geöffnet" )
) ;
ob ( num_tables == 1 .
// dann
current_dataset = dt ;
dataset_name = one_name ;
// sonst
.
select_table_win = neues Fenster ( "Tabelle auswählen" . << modal .
Panel-Box ( "Tabelle zur Analyse auswählen" .
table_cb = Kombinationsfeld ( dataset_list ) .
Listenfeld (
Schaltflächenfeld ( "OK" .
ok_button = 1 ;
dataset_name = table_cb << ausgewählt werden ;
current_dataset = Datentabelle ( dataset_name ) ;
) .
Schaltflächenfeld ( "Stornieren" .
ok_button = 0 ;
) .
) .
) ;
) ;
) ;
ob ( ! ok_button .
werfen ( "Keine Tabelle ausgewählt" ) ;
)