Cómo mostrar la barra de progreso en lugar de abrir y cerrar tablas intermedias<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
He creado un script para automatizar el proceso de generar la tabla de límites de control y requiere mucho tablas intermedias para unir y concatenar . Mientras yo no necesito estas tablas y gráficos desde donde generando límites inicialmente, soy capaz de cerrar gráficos sin mostrándolo en pantalla pero estos las mesas aparecen y se cierran y es bastante raro.
En lugar de mostrar estas tablas apareciendo de vez en cuando, quiero mostrar la barra de progreso que también he escrito buscando en línea.
Pero no soy capaz de averiguar dónde colocar este script en la ventana principal del script para deshacerse de esas tablas de datos.
El bucle para llamar a esta barra de progreso será el que está llamando "función principal pero donde en "result_win" de la función "calc" ??
Cualquier ayuda/sugerencia sería apreciada.
Perdón por las molestias si he creado algún tipo de confusión. ¡Soy una abeja nueva, así que sigo explorando JMP!
Nuevo código de trabajo adjunto que muestra la barra de progreso en lugar de tablas emergentes. Gracias @pmroz por sus valiosos aportes, aunque olvidé implementar la segunda sugerencia tuya en esto, aunque se explica por sí mismo.
Re: Como mostrar barra de progreso en vez de mesas intermedias abriendo y cerrandoMuy ingenioso, gracias por compartir.Hice algunas personalizaciones visuales y agregué un botón de cancelación.Su secuencia de comandos está haciendo mucho más, pero esta es solo la barra de progreso simple para cualquiera que la desee.
Re: Como mostrar barra de progreso en vez de mesas intermedias abriendo y cerrandoPMroz Tuve algo de éxito al agregar algunos más < Aparece un mensaje, pero aún se están creando 8 tablas inicialmente. Publicaré tan pronto como me deshaga de ellos también.
Re: Como mostrar barra de progreso en vez de mesas intermedias abriendo y cerrandoGracias por la sugerencia PMroz !! Estoy probando lo que me has sugerido usar. subtítulo() pero aún así esas tablas parpadean.
Lo que haré es profundizar un poco más en el título para poder manipular más con él y publicar lo antes posible aquí.
Aunque realmente aprecio tus esfuerzos.
Re: Como mostrar barra de progreso en vez de mesas intermedias abriendo y cerrandoHola vs90,
Tengo algunas sugerencias que podrían ayudar a suprimir parte del efecto "llamativo".
1. Cuando cree las tablas de resumen, incluya la invisible palabra clave.P.ej
param_summ = param_dt << Resumen ( invisible ,
Grupo ( : Agrupar por ,: Proceso ,: Etiqueta de muestra ,: Por )
) ; //creando un resumen del archivo de parámetros ya que los parámetros se mencionan tres veces para diferentes gráficos.
2. En tu principal incluir la palabra clave invisible en el primer resumen.También ordene la tabla en su lugar para que no esté creando otra tabla
resumen_dt = entrada_dt << Resumen ( invisible ,
Grupo ( como nombre ( col1 ) , como nombre ( col2 ) , como nombre ( col3 ) , como nombre ( col4 ))
) ; //creando un resumen a partir del archivo de entrada basado en las columnas pasadas por la tabla de resumen de parámetros
resumen_dt << Clasificar (
Por ( como nombre ( col3 )) , Orden ( ascendente ) , reemplazar mesa
) ; //clasificación basada en la columna de fecha
3. En lugar de usar la barra de progreso, intente usar el subtítulo función en puntos estratégicos para decirle al usuario lo que está pasando.Por ejemplo:
subtítulo ( "Haciendo el paso 1" ) ;
esperar ( 0 ) ;
.
// algún código aquí
.
subtítulo ( "Haciendo el paso 2" ) ;
esperar ( 0 ) ;
.
// más código
.
subtítulo ( eliminar ) ;
esperar ( 0 ) ;
La espera (0) es necesaria para obligar a JSL a "ponerse al día" con su código.