[Filtre : smut] Le corps du message de DiedrichSchmidt correspondait à "cum", le tableau "discussions".
Sujet du message : Aide JSL avec : Get As Report & Table Box
Corps du message :
Salut tout le monde,
J'ai récemment commencé à écrire JSL qui résume certaines informations dans une nouvelle fenêtre à l'aide de la fonctionnalité Table Box() car je souhaite que les utilisateurs puissent sélectionner des lignes pour effectuer l'étape suivante d'un processus. Parfois, faire une boîte de table interactive peut être fastidieux.J'ai également appris récemment que vous pouvez prendre une table de données et la transformer en une interface de type boîte de table interactive à l'aide de la commande Get As Report, ce qui rend la création de l'interface beaucoup plus facile et plus rapide.
Voir par exemple ce JSL :
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Boston Housing.jmp" );
RptWin = New Window( "Data Table as report",
Outline Box("Data Table as Report",
dt_Rpt = dt << Get as Report();
)
);
Le seul problème que j'ai est de savoir comment utiliser la sortie dans la nouvelle fenêtre comme je peux le faire avec une Table Box.
Dans l'environnement Table Box, vous pouvez définir des fonctions afin qu'elles renvoient les informations que vous avez sélectionnées et qui peuvent être utilisées plus loin dans le code. Cependant, la commande Get As Report ne vous permet pas de faire cela. Au moins, je n'ai trouvé aucun exemple de la façon de le faire, et l'index de script n'a pas grand-chose sur la commande Get As Report.
Le code suivant est un exemple de la façon dont j'ai construit une boîte de table qui a une seule ligne sélectionnable à la fois.
tb = Table Box(
Number Col Box( "PC Number", Eval List( PC_n ) ),
Number Col Box( "Eigenvalue", Eval List( PC_eigv ), <<SET format=""> 1, Throw( "Too many items selected!\!rOnly one selection possible." ),
N Items( SelRows ) == 1,
SelRows = this << Get Selected Rows;
N_PCs = SelRows[1];
);
)
)
)</SET>
Existe-t-il un moyen d'obtenir le même type de fonctionnalité lors de l'utilisation de la sortie Get As Report ?
Merci pour tout commentaire !
DS
Le corps du texte "Cum" correspondait au modèle de filtre "cum".
La publication de l'utilisateur[id=12549,login=DiedrichSchmidt] a été rejetée pour les erreurs suivantes rencontrées par l'utilisateur final :
- Votre message a été modifié car un code HTML invalide a été trouvé dans le corps du message. Le code HTML invalide a été supprimé. Veuillez lire le message et soumettre le message lorsque vous êtes satisfait.
- Ce tableau nécessite au moins une étiquette pour chaque message.