éditeur de lignesSalut,
lorsque nous utilisons l'éditeur de lignes, nous avons les informations sur toutes les colonnes d'une ligne.
Est-il possible de configurer l'éditeur de ligne uniquement sur certaines colonnes et d'avoir la photo affichée si on a une colonne avec des photos ?
cordialement
Personnalisation de masseRe : éditeur de ligne"Est-il possible d'avoir moins d'échelle?"
C'est le cas, mais cela nécessite une modification du complément. Je posterai une nouvelle version plus tard, et j'y intégrerai l'adaptateur.
"Je vais essayer par votre exemple."
Super. Tiens nous au courant de comment ça se passe. Poste une capture d'écran si tu peux !
Re : éditeur de ligneSalut,
Merci pour votre réponse.
Pour la première question, c'est OK.
A l'échelle 0.5, l'image est trop grande.
est-il possible d'avoir moins d'échelle?
pour la deuxième question, je vais l'essayer à travers votre exemple.
tous mes vœux!
Re : éditeur de ligneQ : "merci pour votre réponse, j'ai testé et j'ai le message suivant "alerte. Rien à afficher".
J'ai plusieurs colonnes étiquetées."
R : C'est parce qu'il sélectionne la première colonne étiquetée qu'il trouve pour créer un filtre de données. Je viens de découvrir que cette approche ne fonctionne pas pour les colonnes d'images. Une solution simple consiste à ouvrir la table et à réorganiser les colonnes de sorte que la première colonne d'étiquette de gauche à droite ait un type catégoriel ou numérique. Je vais coder quelque chose de plus robuste plus tard. Une fois la fenêtre LabelViewer affichée, vous pouvez modifier le filtre.
Q : "Question : l'éditeur d'étiquettes de survol (que j'ai découvert avec votre message) est-il capable de rechercher une photo dans un dossier de photos (*.jpeg), pour la mettre à l'intérieur de l'étiquette de survol pour la ligne correcte. Ce sera plus simple et cela évitera une base de données trop grosse."
R : Oui. Il peut même récupérer des images à partir d'un site Web. Mais cela nécessite un peu de JSL. Il y a un exemple montrant comment obtenir des images de Wikipedia ici :
La documentation est ici :
Un exemple simple d'affichage d'une image à partir du disque utiliserait l'attribut Picture de la commande Set Graphlet pour construire le nom du fichier image à partir du contexte d'exécution (qui inclut les valeurs des variables étiquetées), l'ouvrir et transmettre le résultat à un PictureBox, ainsi:
Set Graphlet(
Picture(PictureBox(Open( cwd || local:_Species || ".jpg", "jpg"))),
Click(Web( "file://" || cwd || local:_Species || ".jpg" ))
)
Veuillez consulter le fichier IrisLocalImages.zip ci-joint pour un exemple complet.
Re : éditeur de ligneSalut,
merci pour votre réponse, j'ai testé et j'ai le message suivant "alerte. Rien à afficher".
J'ai plusieurs colonnes étiquetées.
J'ai une autre question : lorsque j'ai un fichier avec des photos, j'importe les photos dans une colonne au format expression dans une base de données JMP. Cela nécessite de compresser les photos (pour éviter une base de données trop grosse quand on a beaucoup et beaucoup de photos), de les importer et de les attacher à la bonne ligne avec un identifiant commun dans Jmp. Vous avez besoin de temps pour le faire.
Question : L'éditeur d'étiquettes de survol (que je découvre avec votre message) est-il capable de rechercher une photo dans un dossier de photos (*.jpeg), de la mettre à l'intérieur de l'étiquette de survol pour la ligne correcte. Ce sera plus simple et cela évitera une base de données trop grosse.
nous devons tous redimensionner la photo à l'intérieur de l'étiquette de survol.
meilleure considération
Re : éditeur de ligne@Françoise Assez juste. Veuillez vérifier à nouveau la page Addin. Je viens de joindre un fichier adaptateur nommé "LabelViewer_dt.jsl". Une fois que vous avez installé l'Addin, il vous suffit d'ouvrir et d'exécuter ce script et il ouvrira la fenêtre LabelViewer pour la fenêtre actuelle. Il suppose que la table de données comporte au moins une colonne étiquetée. Si vous voulez voir des images, leurs colonnes doivent également être étiquetées. Voici ce qu'il affiche pour SAS Office :

Vous pouvez contrôler ce qui est affiché à l'aide du filtre, le nombre de lignes affichées par page, la taille des images et la disposition (horizontale ou verticale).
Re : éditeur de ligneSalut,
Merci pour votre réponse.
Je comprends qu'il faut adapter et utiliser le script "labelviewer.jsl".
est-ce que c'est bon?
Je débute en Scripting et ce script me parait compliqué.
Ce sera difficile de le faire !
cordialement
Re : éditeur de ligneSalut @Françoise ,
Ce n'est pas exactement ce que vous demandez, mais c'est proche : le complément LabelViewer n'affichera que les colonnes étiquetées pour une ligne donnée et prend en charge le contrôle de la taille des images qu'il affiche : Label Viewer : explorer plusieurs images et textes associés à un seul élément visuel à l'aide de Hover Labels.
Je l'ai conçu pour être lancé à partir d'une étiquette de survol de graphique, mais comme tout est basé sur JSL, il pourrait probablement être adapté pour être lancé directement à partir de la table. Il contient un filtre de données local que vous pouvez utiliser pour contrôler la portée des lignes affichées. Essayez-le et faites-moi savoir comment ça se passe.
Re : éditeur de ligneOk Jim, merci pour ta réponse.
tous mes vœux
Re : éditeur de ligneJe suppose que l'éditeur de lignes est un morceau de code C++ qui n'a pas de script derrière lui. Vous devrez écrire le script à partir de zéro.Re : éditeur de ligneSalut,
merci pour ta réponse Jim.
mais, l'image est trop petite comme dans votre écran de copie.
et comment accéder au script de l'éditeur ?
Je voudrais changer la taille de l'image et faire une sélection pour les colonnes.
cordialement
Re : éditeur de ligneL'éditeur de ligne affichera les photos

mais il affiche toujours toutes les colonnes.Vous pouvez écrire un script simple qui traiterait votre demande.Je vous suggère également d'ajouter votre demande à la liste de souhaits JMP, afin qu'elle puisse être examinée en vue d'un éventuel ajout à une future version.