Ajout d'images externes au rapport avec JSLJ'ai découvert que je peux copier/coller une image dans un rapport/journal ( https://www.jmp.com/support/help/14-2/paste-an-image-at-the-end-of-a-report.shtml#865792 )
existe-t-il un moyen de faire cela en JSL ? existe-t-il des options de placement/redimensionnement ? Mon objectif ultime est d'automatiser la génération de rapports, d'ajouter des images pertinentes, puis de les publier au format HTML.
J'avais pensé publier les rapports puis ajouter les images au fichier HTML, mais les fichiers générés par JMP ne sont pas faciles à modifier, les sections sont vides et je pense qu'elles doivent être générées dynamiquement lors du chargement de la page.
Re : Ajout d'images externes au rapport avec JSLVous pouvez lire des images externes dans une Picture Box(), puis les placer dans un journal.
Names Default To Here( 1 );
pb = Picture Box( Open( "$SAMPLE_IMAGES/tile.jpg", jpg ) );
nw = New Window( "jj", <<JOURNAL></JOURNAL>
Vous pouvez également ajuster la taille
Names Default To Here( 1 );
pb = Picture Box( Open( "$SAMPLE_IMAGES/tile.jpg", jpg ) );
pb << set width(800);
pb << set height(800);
nw = New Window( "jj", <<JOURNAL></JOURNAL>
Dans la construction d'un journal, vous pouvez organiser son contenu à l'aide des différentes fonctions et objets JSL pour effectuer l'emplacement, l'espacement, les sauts de page, etc.
Voir le guide de script
Aide==>Livres==>Guide de script
et aussi l'index des scripts
Aide==>Index des scripts
Re : Ajout d'images externes au rapport avec JSLSalut Jim et à tous
Existe-t-il un moyen d'intégrer l'image directement dans le script ? Dans un lieu de travail multi-utilisateurs, le chemin/l'image peut être supprimé
Re : Ajout d'images externes au rapport avec JSLVoici un exemple d’image faisant partie de JSL dans un script ;
Names Default To Here( 1 );
textImage = New Image(
Char To Blob(
"1iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJ
cEhZcwAADsMAAA7DAcdvqGQAAAEaSURBVEhL1ZTBDYMwDEW7E7N0BeboGqzALFzZJTfqF+WLyHUCEnDokyyIk/xvp6
SvlNL2ZGSDuzllsBDrHlP13hqLrgHCw2fZXsTbPQ9inNndMWC6KerzwVNdNA2ogMXDbC3bOxvYONg7c4zJM87rLKbVw
taP9uSoIDRQ9VoEUQ6yAfky9sQGJuKFFquKSpsGLi9CgwgEQgPLkW9x2oCzRYhzriFHBy1OG/DDRULZ4I4OxtKB57YO
EOK8PYjf0gFCfDGe3MFVA106jsnT6uDwJteoSm6uZ58rCYOC9DkfGuTvvFRZ/0uKeh5h/zF0DXS5cphIhARlQmAkzhn
Y5qh6IWGZ1HQNgLP1tzdC/6SeQ4Or/Bg8Gf9ukLYvWuoqiUvI3KwAAAAASUVORK5CYII=",
"base64compressed"
),
"png"
);
New Window( "Test", textImage );
Voici le code que j'ai utilisé pour lire l'image et créer le JSL
Names Default To Here( 1 );
theImage = Open( "C:\Program Files\JMP\JMPPRO\18\Samples\Images\pi.gif" );
textImage = theImage << get picture;
Show( textImage );
Window( "pi.gif" ) << close window;
Je viens de couper et coller les résultats de Show() du journal dans la fenêtre de script.
Re : Ajout d'images externes au rapport avec JSLIl n'est pas possible d'insérer des photos externes directement dans un rapport en JSL ( langage de script JMP || cours Mulesoft ). En revanche, il est possible d'inclure des photos en les référençant via une URL.
// Créer un nouveau rapport
myReport = Nouveau rapport("Mon rapport");
// Ajouter une zone de texte
myText = Zone de texte("Ceci est mon rapport.");
// Ajoutez une zone d'image et spécifiez l'URL de l'image
monImage = Image Box(" https://example.com/image.jpg ");
// Ajoutez la zone de texte et la zone d'image au rapport
monRapport << Ajouter une zone de texte(monTexte);
monRapport << Ajouter une zone d'image(monImage);
// Afficher le rapport
monRapport << Afficher la fenêtre ;
Lors de l'ajout d'une image, remplacez « https://example.com/image.jpg » par l'URL de l'image. Une fois exécuté, ce script créera un rapport contenant une zone de texte affichant l'image de l'URL indiquée, suivie d'une zone d'image.