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>Ho un report che deve generare ogni settimana di lavoro, quindi per automatizzarlo, sto provando a creare un link che includa la settimana lavorativa. Quando provo Button Box ("Yield", Web ("Digita l'intero percorso in qui "), << underlinestyle) funziona bene, ma quando assegno quella stringa di percorso a una variabile e inserisco la variabile lì, c'è un problema nel convertire il report JMP in HTML.
Non ci sono problemi con il report JMP all'interno di JMP. Infatti, che io usi una stringa di percorso digitata manualmente o una variabile che contiene la stringa di percorso, il Report_Ricerca che visualizzo in JMP è identico e tutti i collegamenti funzionano come previsto.
Il problema sta usando SaveHTML. Se provo a usare una variabile invece di digitare la stringa nella casella del pulsante, il registro mi dà Sconosciuto {205} e non metterà quel collegamento sul rapporto HTML. Il report HTML si arresta prima del collegamento e nient'altro che viene aggiunto al report JMP finisce nel report HTML.
Sto ancora usando JMP 13. C'è qualche lavoro in giro che posso usare per generare nuovi collegamenti ogni settimana?
Ops, mio male Ignora la mia affermazione in # 3 che afferma che non funzionerebbe su una pagina web. Il mio script modificato non aveva il prefisso http: // così l'href lo interpretava come un file e non come un link.
L'uso di # 2 dovrebbe risolvere il tuo problema.
@TreiderBest , dal frammento del tuo programma sembra che tu stia aggiungendo un pulsante a un report. Tre elementi da notare:
- # 1: Come scritto, il report che hai creato ha il pulsante e funziona in questa sessione di JMP. Tuttavia, non funzionerà in una sessione diversa. Scrivi clic sul tuo link web, seleziona modificare , poi Imposta script . Dovresti vedere l'immagine incorporata sotto. Nota in un file .jrn pubblicato aperto da un utente diverso o da te in una sessione diversa, teapot_link è sconosciuto.

- # 2: È necessario assicurarsi che il valore della variabile teapot_link sia all'interno della funzione JMP Web (). Lo snippet JSL di seguito (vedi sotto) garantirà il valore della variabile di script al posto del nome della variabile.
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: Questa correzione funzionerà su un file .jrn memorizzato condiviso da altri. Tuttavia, i pulsanti JMP e le funzioni JMP non vengono riconosciuti dai comandi HTML. Anche se salvato come HTML interattivo.