Ajout d'une image d'une table de données à la sortieAvec un script JSL, j'essaie de construire un affichage qui affichera un petit tableau de 4 lignes et 2 colonnes. Les lignes de la première colonne de ce tableau seront les noms de 4 colonnes du tableau de données. Les valeurs de la 2ème colonne de ma sortie seront extraites des 4 colonnes de mon tableau de données, en fonction des critères de sélection que je programmerai dans le script. Avec le tableau, je souhaite afficher une image qui est stockée dans une autre colonne de mon tableau de données. Cette colonne est formatée comme une colonne d'expression. Je sais comment insérer des images dans la colonne, mais comment référencer ces images dans un script JSL ?
Merci d'avance!
Bruce
Re : Ajout d'une image d'une table de données à la sortieMerci à toutes les réponses que j'ai reçues à ce post. Chaque réponse m'a aidé à en apprendre davantage sur JMP et sur la façon d'arriver à ma solution finale. J'ai dû en choisir une à accepter comme solution et c'était celle qui ressemblait le plus directement à mon résultat final.
Bruce
Re : Ajout d'une image d'une table de données à la sortieDès ma première réponse, @pmroz et @Craige_Hales réponses, vous pouvez voir qu'il existe de nombreuses options JMP pour créer des affichages. Ce que vous scriptez dépend des caractéristiques que vous souhaitez pour le "rapport" final.
- La personne qui consulte le rapport utilisera-t-elle JMP pour ouvrir un journal, une table, un fichier .jrp, une application ? Voulez-vous des contrôles dynamiques comme un bouton suivant, des zones de sélection, ou simplement un long affichage avec un simple défilement ?
- Ou la personne qui consulte n'utilisera-t-elle pas JMP et utilisera-t-elle une page Web, un fichier PPT, un document PDF ou WORD ?
Lorsque j'ai un grand nombre d'affichages (> 20) et que le consommateur du rapport n'utilisera pas JMP, je crée un rapport PPTX personnalisé ou crée un rapport Web avec une liste et un sélecteur dynamique de noms pour afficher l'image (qui nécessite un peu de script HTML).Lorsque le consommateur utilise JMP, j'utilise des contrôles dynamiques avec des boutons et des listes d'images ou des arbres.
Vous trouverez ci-joint un autre script (TableBoxwithPics.jsl) qui crée un rapport JMP qui peut être journalisé ou enregistré dans une autre sortie statique.

Re : Ajout d'une image d'une table de données à la sortie
dt = Open( "$sample_data/big class families.jmp" );
New Window( "people",
vlistbox(
picholder = Border Box( Text Box( "" ) ),
namebox = textbox(""),
Button Box( "next", advance() )
)
);
curRow = 0;
advance = Function( {},
{},
curRow += 1;
If( curRow > N Rows( dt ),
curRow = 1
);
(picholder << child) << delete;
picholder << append( dt:picture[curRow] );
namebox<<SETTEXT></SETTEXT>
Window with picture from data tableWindow with picture from data tableFenêtre avec image de la table de données
Re : Ajout d'une image d'une table de données à la sortieDécouvrez Justin et mon présentation lors de la dernière conférence Discovery à Cary.L'un des scripts montre comment afficher une image stockée dans une cellule du tableau.
Re : Ajout d'une image d'une table de données à la sortieJ'ai mes images dans une table de données JMP en utilisant un script similaire à celui que vous avez joint. Cependant, je souhaite maintenant générer les images dans un type de rapport JMP. Je ne sais pas quel type de conteneur utiliser ? Si je voulais juste un simple tableau avec le nom de l’image et l’image elle-même, à quoi ressemblerait ce segment de script ?
Merci encore!
Bruce
Re : Ajout d'une image d'une table de données à la sortieVous n'avez pas mentionné le type de conteneur que vous utiliserez. S'il s'agit d'une fenêtre avec une table, JMP 14 possède une propriété de colonne appelée gestionnaire d'événements. Il y a également eu une discussion intéressante concernant les hyperliens dans une zone de texte. Liens hypertextes dans la zone de texte .
J'ai joint un script avec un exemple de tableau avec une image et un gestionnaire d'événements. Le blog ne me permettait pas d'ajouter un fichier avec l'extension .jsl, j'ai donc ajouté un .txt.Téléchargez le fichier et supprimez l'extension .txt pour l'ouvrir dans JMP.
L'exemple de table de données JMP SAS Offices.jmp fournit un autre exemple de gestionnaire d'événements pour une table de données.