Salvataggio di una finestra di tabella con collegamenti HTML come report HTMLCiao,
In JMP12, ho una tabella con script con collegamenti ipertestuali che desidero salvare come report HTML (o qualsiasi altro tipo di report che manterrà attivi i collegamenti ipertestuali). Ricevo un errore da JMP durante il salvataggio del report senza descrizione dell'errore nel registro tranne "sconosciuto".
C'è qualcosa che mi manca?
Vedi lo script di esempio qui sotto:
path = Get Default Directory();
alist = {"a", "b", "c"};
nlist = {1, 2, 3};
disp_name = {"JMP Home Page", "JMP Home Page", "JMP Home Page"};
link = "https://www.jmp.com/en_us/home.html";
nw = New Window( "Buttons in Tablebox",
tb = Table Box( String Col Box( "ABC", alist ), Number Col Box( "123", nlist ), bb = Col Box( "Links" ) )
);
bblist = {};
For( i = 1, i <= N Items( alist ), i++,
bb_expr = Eval Insert(
"\[bblist[i] = buttonbox(disp_name[Eval(i)], Web(WO_links[Eval(i)]), <<UNDERLINESTYLE></UNDERLINESTYLE>
<P> </P>
<P> </P>
<P> </P>Ri: Salvataggio di una finestra di tabella con collegamenti HTML come report HTMLPrego.
Ri: Salvataggio di una finestra di tabella con collegamenti HTML come report HTMLGrazie! Questo funziona per quello che sto cercando.
Ri: Salvataggio di una finestra di tabella con collegamenti HTML come report HTMLCiao @noviJSL ,
Le nostre funzionalità di esportazione HTML e HTML interattivo sono solo un sottoinsieme rispetto a JMP, ma stiamo espandendo la funzionalità con ogni versione.
Potresti aver sentito che tutto ciò che non è ancora supportato nell'HTML interattivo verrà menzionato nel registro. Quando usi "Salva HTML", non ricevi questi avvisi nel registro, ma dovresti farlo quando usi "Salva HTML interattivo"
TableBox non è attualmente supportato in HTML interattivo, quindi dovresti creare la tua "tabella" con qualcosa che sia supportato. Come "Casella di elenco H" e "Casella di elenco V". Inoltre, l'espressione contenuta nel comando "Web" non può essere valutata all'interno della pagina Web poiché non disponiamo di un interprete del linguaggio JSL nel nostro codice Web (JavaScript).
Con alcune piccole modifiche, l'espressione nel comando Web può essere valutata mentre viene creata la tua "tabella".
Ecco un esempio che fa questo. La "tabella" risultante non ha l'aspetto ordinato di una tabella reale, ma forse puoi trovare modi per aggiungere spaziatura per allineare meglio le cose.
path = Get Default Directory();
alist = {"a", "b", "c"};
nlist = {1, 2, 3};
disp_name = {"JMP Home Page", "JMP Home Page", "JMP Home Page"};
link = "https://www.jmp.com/en_us/home.html";
nw = New Window( "Buttons in NW", v = V List Box());
// header row
h = H List Box ();
h << append(TextBox( "ABC" ));
h << append(TextBox( "123" ));
h << append(TextBox( "Links" ));
v << append( h );
For ( i = 1, i <= N Items( alist ), i++, (
r = H List Box();
r << append(TextBox( alist[ i ]));
r << append(TextBox( nlist[ i ]));
bb_expr = Eval Insert(
"\[bb = buttonbox(disp_name[Eval(i)], Web("^link^"), <<UNDERLINESTYLE></UNDERLINESTYLE>
<P>Un disclaimer: l'ho eseguito in JMP 13, la versione più vecchia di JMP che avevo installato. Potrebbe essere necessario qualche aggiustamento per funzionare in JMP 12.</P>
<P>Spero che questo ti avvicini a ciò di cui hai bisogno.</P>
<P>~Giovanni</P>