Agregar una imagen de una tabla de datos a la salidaCon un script JSL, estoy intentando construir una pantalla que muestre una pequeña tabla de 4 filas y 2 columnas. Las filas de la primera columna de esta tabla serán los nombres de 4 columnas de la tabla de datos. Los valores de la segunda columna de mi salida se extraerán de las 4 columnas de mi tabla de datos, según los criterios de selección que programaré en el script. Junto con la tabla, quiero mostrar una imagen que está almacenada en otra columna de mi tabla de datos. Esta columna tiene el formato de columna de expresión. Sé cómo incluir imágenes en la columna, pero ¿cómo hago referencia a esas imágenes en un script JSL?
¡Gracias de antemano!
bruce
Re: Agregar una imagen de una tabla de datos a la salidaGracias a todas las respuestas que recibí en este post. Cada respuesta me ayudó a aprender más sobre JMP y cómo llegar a mi solución final. Tuve que elegir uno para aceptar como solución y fue el que más directamente se parecía a mi resultado final.
bruce
Re: Agregar una imagen de una tabla de datos a la salidaDesde mi primera respuesta, @pmroz y @Craige_Hales respuestas, puede ver que existen numerosas opciones de JMP para crear pantallas. El guión que escriba depende de las características que desee para el "informe" final.
- ¿La persona que ve el informe utilizará JMP para abrir un diario, una tabla, un archivo .jrp o una aplicación? ¿Quiere controles dinámicos como un botón de siguiente, cuadros de selección o simplemente una pantalla larga con desplazamiento simple?
- ¿O la persona que ve no utilizará JMP y utilizará una página web, un archivo PPT, un documento PDF o WORD?
Cuando tengo una gran cantidad de pantallas (>20) y el consumidor del informe no usará JMP, creo un informe PPTX personalizado o creo un informe web con una lista y un selector dinámico de nombres para mostrar la imagen (que requiere un poco de secuencias de comandos html).Cuando el consumidor usa JMP, uso controles dinámicos con botones y listas de imágenes o árboles.
Se adjunta otro script (TableBoxwithPics.jsl) que crea un informe JMP que se puede registrar o guardar en una salida estática alternativa.

Re: Agregar una imagen de una tabla de datos a la salida
dt = Open( "$sample_data/big class families.jmp" );
New Window( "people",
vlistbox(
picholder = Border Box( Text Box( "" ) ),
namebox = textbox(""),
Button Box( "next", advance() )
)
);
curRow = 0;
advance = Function( {},
{},
curRow += 1;
If( curRow > N Rows( dt ),
curRow = 1
);
(picholder << child) << delete;
picholder << append( dt:picture[curRow] );
namebox<<SETTEXT></SETTEXT>
Window with picture from data tableWindow with picture from data tableVentana con imagen de la tabla de datos.
Re: Agregar una imagen de una tabla de datos a la salidaMira el de Justin y el mío. presentación en la última conferencia Discovery en Cary.Uno de los scripts muestra cómo mostrar una imagen almacenada en una celda de la tabla.
Re: Agregar una imagen de una tabla de datos a la salidaTengo mis imágenes en una tabla de datos JMP usando un script similar al que adjuntaste. Sin embargo, ahora quiero generar las imágenes en algún tipo de informe JMP. ¿No estoy seguro de qué tipo de contenedor usaría? Si solo quisiera una tabla simple con el nombre de la imagen y la imagen misma, ¿cómo se vería ese segmento de script?
¡Gracias de nuevo!
bruce
Re: Agregar una imagen de una tabla de datos a la salidaNo mencionaste qué tipo de contenedor utilizarás. Si es una ventana con una tabla, JMP 14 tiene una propiedad de columna llamada Controlador de eventos. También hubo una discusión interesante sobre los hipervínculos en un cuadro de texto. Hipervínculos en cuadro de texto .
Adjunté un script con un ejemplo de una tabla con una imagen y un controlador de eventos. El blog no me permitía agregar un archivo con extensión .jsl, así que agregué un .txt.Descargue el archivo y suelte la extensión .txt para abrirlo en JMP.
La tabla de datos de muestra JMP SAS Offices.jmp proporciona otro ejemplo de un controlador de eventos para una tabla de datos.