Aggiunta di immagini esterne al report con JSLHo scoperto che posso copiare/incollare un'immagine in un rapporto/diario ( https://www.jmp.com/support/help/14-2/paste-an-image-at-the-end-of-a-report.shtml#865792 )
c'è un modo per farlo in JSL? ci sono opzioni per il posizionamento/ridimensionamento? Il mio obiettivo finale è automatizzare la generazione di report, aggiungere immagini pertinenti e quindi pubblicarle in HTML.
Avevo pensato di pubblicare i report e poi aggiungere le immagini al file HTML, ma i file generati da JMP non sono facili da modificare, le sezioni sono vuote e penso debbano essere generate dinamicamente al caricamento della pagina.
Ri: Aggiunta di immagini esterne al report con JSLPuoi leggere immagini esterne in una Picture Box() e quindi inserirle in un Journal.
Names Default To Here( 1 );
pb = Picture Box( Open( "$SAMPLE_IMAGES/tile.jpg", jpg ) );
nw = New Window( "jj", <<JOURNAL></JOURNAL>
Puoi anche regolare la dimensione
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>
Nella costruzione di un Journal è possibile organizzare i suoi contenuti utilizzando le varie funzioni e oggetti JSL per la posizione, la spaziatura, le interruzioni di pagina, ecc.
Consulta la Guida allo scripting
Aiuto==>Libri==>Guida allo scripting
e anche l'indice degli script
Aiuto==>Indice degli script
Ri: Aggiunta di immagini esterne al report con JSLCiao Jim e tutti
C'è un modo per incorporare l'immagine direttamente nello script? Nell'ambiente di lavoro multiutente, il percorso/immagine può essere eliminato
Re: Aggiungere immagini esterne al report con JSLEcco un esempio di un'immagine che fa parte di JSL in uno 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 );
Ecco il codice che ho usato per leggere l'immagine e creare il 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;
Ho semplicemente tagliato e incollato i risultati di Show() dal registro nella finestra dello script.
Re: Aggiunta di immagini esterne al report con JSLNon è possibile inserire foto esterne direttamente in un report utilizzando JSL ( Linguaggio di scripting JMP || Corso Mulesoft ). Le foto, invece, possono essere incluse facendovi riferimento tramite URL.
// Crea un nuovo report
myReport = Nuovo report("Il mio report");
// Aggiungi una casella di testo
myText = Casella di testo("Questo è il mio report.");
// Aggiungi una casella immagine e specifica l'URL dell'immagine
myImage = Image Box(" https://esempio.com/immagine.jpg ");
// Aggiungi la casella di testo e la casella immagine al report
myReport << Aggiungi casella di testo(myText);
myReport << Aggiungi immagine Box(myImage);
// Visualizza il report
myReport << Mostra finestra;
Quando aggiungi un'immagine, sostituisci " https://esempio.com/immagine.jpg " con l'URL dell'immagine. Quando eseguito, questo script creerà un report con una casella di testo che mostra l'immagine dall'URL specificato, seguita da una casella immagine.