workweek = Substr( Char( year ), 3, 2 ) || Char( week ); // workweek = 1852 (52nd week of 2018)
hlb1 = H list Box(
tb1 = Text Box("*** Click Here for Teapot Yield Details -----> "),
teapot_link = "http://teapots.com/user/ltreider/ww/ww" || workweek || "/teapot.html"; // teapot_link = "http://teapots.com/user/ltreider/ww/ww1852/teapot.html"
Button Box("Teapot Yield", Web( teapot_link ), <<UNDERLINESTYLE></UNDERLINESTYLE>Tengo un informe que necesita generar cada semana laboral, así que para automatizarlo, estoy tratando de crear un enlace que incluya la semana laboral. Cuando intento Button Box ("Rendimiento", Web ("Escriba todo el camino en aquí "), << underlinestyle) funciona bien, pero cuando asigno esa cadena de ruta a una variable y la abro ahí, hay un problema al convertir el informe JMP a HTML.
No hay problemas con el informe JMP dentro de JMP. De hecho, ya sea que use una cadena de ruta escrita manualmente o una variable que contenga la cadena de ruta, el informe de descripción general que veo en JMP es idéntico y todos los enlaces funcionan según lo previsto.
El problema es usar SaveHTML. Si trato de usar una variable en lugar de escribir la cadena en el cuadro del botón, el registro me da Desconocido {205} y no pondrá ese enlace en el informe HTML. El informe HTML se detiene antes del enlace, y nada más que se anexa en el informe JMP termina en el informe HTML.
Estoy usando JMP 13 todavía. ¿Hay algún trabajo que pueda usar para generar nuevos enlaces cada semana?
Ups, mi mal. Ignorar mi declaración en el # 3 que decía que no funcionaría en una página web. Mi script modificado no tenía el prefijo http: //, por lo que href lo interpretó como un archivo, no como un enlace.
El uso del # 2 debería solucionar su problema.
@TreiderBest En el fragmento de su programa, parece que está agregando una caja de botones a un informe. Tres elementos a tener en cuenta:
- # 1: Como está escrito, el informe que creó tiene el botón y funciona en esta sesión de JMP. Sin embargo, no funcionará en una sesión diferente. Escribe click en tu enlace web, selecciona Editar , entonces Establecer guión . Debería ver la imagen incrustada a continuación. Nota en un archivo .jrn publicado abierto por un usuario diferente, o por usted en una sesión diferente, se desconoce teapot_link.

- # 2: Debe asegurarse de que el valor de la variable teapot_link esté dentro de la función JMP Web (). El fragmento de código JSL a continuación (ver a continuación) asegurará que el valor de su variable de script esté allí en lugar del nombre de la variable.
hlb1 = H list Box(
tb1 = Text Box("*** Click Here for Teapot Yield Details -----> "),
teapot_link = "http://teapots.com/user/ltreider/ww/ww" || workweek || "/teapot.html"; <BR /> // teapot_link = "http://teapots.com/user/ltreider/ww/ww1852/teapot.html"
Eval(Eval Expr(Button Box("Teapot Yield", Web( Expr(teapot_link) ), <<UNDERLINESTYLE></UNDERLINESTYLE> // *** can put in variable or manually type out string on this line *** <-----
);

- # 3: Esta solución funcionará en un archivo .jrn almacenado compartido por otros. Sin embargo, los comandos JMP no reconocen los botones JMP y las funciones JMP. Incluso si se guarda como HTML interactivo.