Agregar imágenes externas para informar con JSLDescubrí que puedo copiar/pegar una imagen en un informe/diario ( https://www.jmp.com/support/help/14-2/pegar-una-imagen-al-final-de-un-informe.shtml#865792 )
¿Hay alguna manera de hacer esto en JSL? ¿Hay alguna opción para la colocación/cambio de tamaño? Mi objetivo final es automatizar la generación de informes, agregar imágenes relevantes y luego publicar en HTML.
Pensé en publicar los informes y luego agregar las imágenes al archivo HTML, pero los archivos generados por JMP no son fáciles de modificar, las secciones están en blanco y creo que deben generarse dinámicamente cuando se carga la página.
Re: Agregar imágenes externas para informar con JSLPuede leer imágenes externas en un cuadro de imagen () y luego colocarlas en un diario.
Names Default To Here( 1 );
pb = Picture Box( Open( "$SAMPLE_IMAGES/tile.jpg", jpg ) );
nw = New Window( "jj", <<JOURNAL></JOURNAL>
También puedes ajustar el tamaño.
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>
En la construcción de un diario, puede organizar su contenido utilizando las diversas funciones y objetos JSL para realizar la ubicación, el espaciado, los saltos de página, etc.
Consulte la guía de secuencias de comandos
Ayuda==>Libros==>Guía de secuencias de comandos
y también el índice de secuencias de comandos
Ayuda==>Índice de secuencias de comandos
Re: Agregar imágenes externas para informar con JSLHola Jim y todos
¿Hay alguna manera de incrustar la imagen directamente en el guión? En un lugar de trabajo multiusuario, la ruta/imagen se puede eliminar
Re: Agregar imágenes externas al informe con JSLA continuación se muestra un ejemplo de una imagen que forma parte de JSL en 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 );
Aquí está el código que utilicé para leer la imagen y crear el 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;
Simplemente corté y pegué los resultados de Show() del registro en la ventana de script.
Re: Agregar imágenes externas al informe con JSLNo es posible insertar fotos externas directamente en un informe mediante JSL ( lenguaje de scripting JMP || Curso de Mulesoft ). Sin embargo, sí es posible incluir fotos haciendo referencia a ellas mediante una URL.
// Crear un nuevo informe
myReport = New Report("Mi Informe");
// Agregar un cuadro de texto
myText = Text Box("Este es mi informe.");
// Agregue un cuadro de imagen y especifique la URL de la imagen
miImagen = Cuadro de Imagen(" https://ejemplo.com/imagen.jpg ");
// Agregue el cuadro de texto y el cuadro de imagen al informe
miInforme << Agregar cuadro de texto (miTexto);
miInforme << Agregar cuadro de imagen (miImagen);
// Mostrar el informe
miInforme << Mostrar ventana;
Al agregar una imagen, reemplace " https://ejemplo.com/imagen.jpg " con la URL de la imagen. Al ejecutar este script, se creará un informe con un cuadro de texto que muestra la imagen de la URL indicada, seguido de un cuadro de imagen.