JSL: invia l'analisi al diario, quindi salva il PDFCiao, ho scritto JSL per creare un'analisi del grafico di controllo.
Vorrei inviare l'analisi a un diario, quindi salvare il diario come file PDF.
Ecco l'ultima riga di codice che non funziona:
jrn << Save PDF( "C:\test.pdf");
Qualsiasi aiuto sarebbe apprezzato!
//!
Names Default To Here(1);
dt = Open( "$SAMPLE_DATA/Quality Control/Diameter.jmp" );
dt << New Column ( "LOT", Character( 1 ), Nominal, Set Values( {
"A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A",
"A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A",
"A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A",
"A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A",
"B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B",
"B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B",
"B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B",
"B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B"
} )
);
cchart = Control Chart( Sample Label(:DAY),Phase(:LOT),Group Size(1),KSigma(3),
Chart Col( :DIAMETER,
Individual Measurement(
Phase Level( "A", LCL( 3.49 ), Avg( 4.36 ), UCL( 5.23 ) ),
Phase Level( "B", LCL( 3.46 ), Avg( 4.32 ), UCL( 5.18 ) )
)
),
SendToReport(
Dispatch(
{"Individual Measurement of DIAMETER"},
"IR Chart of IM",FrameBox,
{Row Legend( MACHINE,Color(1),Color Theme("JMP Default") )}
)
),
Where( :OPERATOR == "RMM" )
);
jrn = New Window( cchart << Journal );
jrn << Save PDF( "C:\test.pdf");
Re: JSL: invia l'analisi al diario, quindi salva il PDF<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Definisco ::fid come una variabile globale all'inizio dello script.Lo stesso vale per la variabile globale ::PathOut. Per me ::fid è solo l'abbreviazione di ID file - qualcosa che voglio chiamare il nome del file. Fornisco l'ID del file e il percorso nelle righe di apertura dello script, quindi eseguo una serie di analisi ciascuna salvata su un diario. Concludo lo script impostando un titolo per il diario, dandogli un riferimento (es. jrn) e infine salvandolo sia come HTML che come PowerPoint.
Re: JSL: invia l'analisi al diario, quindi salva il PDFIdea interessante, ma non sono riuscito a farla funzionare.
Com'è ::fid Usato ?Devo dichiarare questa variabile globale da qualche parte?Grazie.
Re: JSL: invia l'analisi al diario, quindi salva il PDFQuesto ha funzionato! Grazie.
Sono stato anche in grado di salvare come Paesaggio, che ha corretto la presentazione Phased Limits
Re: JSL: invia l'analisi al diario, quindi salva il PDFQuesto ha funzionato! Grazie.
Re: JSL: invia l'analisi al diario, quindi salva il PDFHo riscontrato un problema simile durante il salvataggio in un file PowerPoint e alla fine mi sono imbattuto nel comando Salva presentazione.Eseguo tutte le mie analisi e le salvo in un diario comune, quindi eseguo le righe seguenti.Definisco una variabile globale denominata ::fid.Sì, conosco i pericoli della collisione di spazi dei nomi, ma sono praticamente l'unico che codifica in JSL nella mia piccola azienda. Quindi continuo ingenuamente nella beata ignoranza...
Current Journal()<< Set Window Title(::fid || "Summary");
/* Set the title of the Journal Window */
jrn=Current Journal();
jrn<<SAVE presentation=""></SAVE>
Ho solo pensato di condividere un'esperienza simile.
Dave
Re: JSL: invia l'analisi al diario, quindi salva il PDFNon ho i privilegi necessari per scrivere al livello superiore del mio disco C.Inoltre c'è un flag che puoi includere per evitare che venga visualizzata la finestra di dialogo di impostazione della pagina.Infine non è necessario mettere il diario all'interno di una finestra.Prova questo:
jrn = cchart << Journal;
jrn << Save PDF( "C:\temp\test1.pdf", show page setup(0));
Re: JSL: invia l'analisi al diario, quindi salva il PDF2 cose:
1. In qualche modo non salverebbe il file in "C:" per me.
2. Salva PDF funziona per i rapporti ma non per i giornali, come sembra.
Questo codice funziona per me:
Names Default To Here(1);
dt = Open( "$SAMPLE_DATA/Quality Control/Diameter.jmp" );
dt << New Column ( "LOT", Character( 1 ), Nominal, Set Values( {
"A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A",
"A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A",
"A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A",
"A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A",
"B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B",
"B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B",
"B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B",
"B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B","B"
} )
);
cchart = Control Chart( Sample Label(:DAY),Phase(:LOT),Group Size(1),KSigma(3),
Chart Col( :DIAMETER,
Individual Measurement(
Phase Level( "A", LCL( 3.49 ), Avg( 4.36 ), UCL( 5.23 ) ),
Phase Level( "B", LCL( 3.46 ), Avg( 4.32 ), UCL( 5.18 ) )
)
),
SendToReport(
Dispatch(
{"Individual Measurement of DIAMETER"},
"IR Chart of IM",FrameBox,
{Row Legend( MACHINE,Color(1),Color Theme("JMP Default") )}
)
),
Where( :OPERATOR == "RMM" )
);
jrn = cchart << Report;
jrn << Save PDF( "C:\Users\USERNAME\Desktop\test.pdf");