Ciao a tutti!
C'è un modo per includere l'output tabulate come contenuto dell'email?
Vorrei qualcosa del genere:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
tabResult = dt << Tabulate(
Show Control Panel( 0 ),
Show Shading( 0 ),
Add Table( Row Table( Grouping Columns( :Name, :Age, :Height, :Weight ) ) )
);
// and include the tabResult as the content of the message:
Mail( "test@example.com", "subject A", tabRresult );
Grazie mille!
Puoi, ma devi inviarlo come allegato. Il terzo argomento di Mail () dovrebbe essere il testo.
Quindi, per prima cosa, salva il rapporto Tabulate. Se il destinatario ha JMP, è possibile salvarlo come rapporto JMP o come JMP Journal. In caso contrario, salvalo come immagine. Quindi utilizzare il percorso del file salvato come quarto argomento in Mail ().
Ecco un esempio salvando il report come immagine:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
tabResult = dt << Tabulate(
Show Control Panel( 0 ),
Show Shading( 0 ),
Add Table( Row Table( Grouping Columns( :Name, :Age, :Height, :Weight ) ) )
);
// save the report as a picture
Report(tabResult) << Save Picture("$DESKTOP/tabulatePicture.png", "png");
// and include the tabResult as the content of the message:
Mail( "test@example.com", "subject A", "Here is the tabulate report.", "$DESKTOP/tabulatePicture.png" );
Se non si desidera mantenere il file salvato, è possibile eliminare il file nello script dopo aver inviato la posta utilizzando Elimina file ().
HTH,
Melanie
Grazie, @melaniedrake Melanie. Ho cercato di evitare di inviarlo come allegato, poiché causerebbe un'azione aggiuntiva per i ricevitori di e-mail, ma capisco il tuo punto di vista.