Hinzufügen externer Bilder zum Bericht mit JSLIch habe festgestellt, dass ich ein Bild in einen Bericht/ein Tagebuch kopieren/einfügen kann ( https://www.jmp.com/support/help/14-2/paste-an-image-at-the-end-of-a-report.shtml#865792 )
Gibt es eine Möglichkeit, dies in JSL zu tun? Gibt es Optionen zur Platzierung/Größenänderung? Mein oberstes Ziel ist es, die Erstellung von Berichten zu automatisieren, relevante Bilder hinzuzufügen und sie dann im HTML-Format zu veröffentlichen.
Ich hatte darüber nachgedacht, die Berichte zu veröffentlichen und dann die Bilder zur HTML-Datei hinzuzufügen, aber die von JMP generierten Dateien sind nicht einfach zu ändern, die -Abschnitte sind leer und müssen meiner Meinung nach beim Laden der Seite dynamisch generiert werden.
Betreff: Externe Bilder zum Bericht mit JSL hinzufügenSie können externe Bilder in eine Picture Box() einlesen und diese dann in einem Journal platzieren.
Names Default To Here( 1 );
pb = Picture Box( Open( "$SAMPLE_IMAGES/tile.jpg", jpg ) );
nw = New Window( "jj", <<JOURNAL></JOURNAL>
Sie können auch die Größe anpassen
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>
Beim Aufbau eines Journals können Sie dessen Inhalte mithilfe der verschiedenen JSL-Funktionen und -Objekte organisieren, um Position, Abstände, Seitenumbrüche usw. festzulegen.
Weitere Informationen finden Sie im Scripting-Handbuch
Hilfe==>Bücher==>Skripthandbuch
und auch der Scripting Index
Hilfe==>Skriptindex
Re: Adding external images to report with JSLHi Jim and All
Is there a way to embed the picture directly in the script? In multi user workplace, the path/picture can get deleted
Betreff: Hinzufügen externer Bilder zum Bericht mit JSLHier ist ein Beispiel für ein Bild, das Teil von JSL in einem Skript ist;
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 );
Hier ist der Code, den ich zum Einlesen des Bildes und Erstellen des JSL verwendet habe
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;
Ich habe einfach die Ergebnisse von Show() aus dem Protokoll ausgeschnitten und in das Skriptfenster eingefügt.
Betreff: Hinzufügen externer Bilder zum Bericht mit JSLDas direkte Einfügen externer Fotos in einen Bericht mittels JSL ( JMP-Skriptsprache || Mulesoft-Kurs ) ist nicht möglich. Fotos können hingegen durch die Referenzierung per URL eingebunden werden.
// Einen neuen Bericht erstellen
myReport = Neuer Bericht("Mein Bericht");
// Ein Textfeld hinzufügen
myText = Textfeld("Dies ist mein Bericht.");
// Fügen Sie ein Bildfeld hinzu und geben Sie die URL des Bildes an
meinBild = Bildfeld(" https://example.com/image.jpg ");
// Fügen Sie dem Bericht das Textfeld und das Bildfeld hinzu
meinBericht << Textfeld hinzufügen (meinText);
meinBericht << Bildfeld hinzufügen (meinBild);
// Den Bericht anzeigen
myReport << Fenster anzeigen;
Ersetzen Sie beim Hinzufügen eines Bildes " https://example.com/image.jpg " durch die URL des Bildes. Beim Ausführen dieses Skripts wird ein Bericht erstellt, der ein Textfeld mit dem Bild der angegebenen URL und einem Bildfeld enthält.