Comment convertir le paramètre de mise en page (PDF) en script JSL ?Bonjour Expert,
J'essaie de sauvegarder mon rapport de journal au format .pdf via les scripts JSL.
Mon problème est maintenant que je peux enregistrer le rapport pour qu'il s'adapte parfaitement à la page paysage en utilisant les paramètres ci-dessous ;

Mais lorsque j'ai converti le paramètre en script JSL, il reste en mode portrait.
Pourquoi mon script ne fonctionne pas ? J'ai défini les préférences sur paysage par défaut mais cela ne fonctionne toujours pas
// add the header to the journal
j = Current Journal();
listOfReports = j << child;
nReports = N Items( listOfReports );
// add page breaks
For( i = N Items( listOfReports ), i >= 1, i--,
Insert Into( listOfReports, Page Break Box(), i ));
// make the PDF from the journal
j << set window title ("Daily Analysis Report "||format(today(), "d/m/y",10); );
j << set page setup( {margins( {0.75, 0.75, 0.75, 0.75} ), scale( 0.94 ), portrait(0), paper size( "Letter" )} );
// make the PDF from the journal
j << save PDF("$desktop/reportJSL.pdf");uusen utilisant JMP17.0
Automatisation et scriptsPartager et communiquer les résultatsles fenêtresRe : Comment convertir le paramètre de mise en page (PDF) en script JSL ?J'ai compris.
D'une manière ou d'une autre, je dois ajouter Attendre (0) après avoir défini la configuration de la page et avant d'enregistrer le .pdf pour que cela fonctionne.
// add the header to the journal
j = Current Journal();
listOfReports = j << child;
nReports = N Items( listOfReports );
// add page breaks
For( i = N Items( listOfReports ), i >= 1, i--,
Insert Into( listOfReports, Page Break Box(), i ));
// make the PDF from the journal
j << set window title ("Daily Analysis Report "||format(today(), "d/m/y",10); );
j << set page setup( {margins( {0.75, 0.75, 0.75, 0.75} ), scale( 0.94 ), portrait(0), paper size( "Letter" )} );
Wait(0);
// make the PDF from the journal
j << save PDF("$desktop/reportJSL.pdf");
Re : Comment convertir les paramètres de mise en page (PDF) en script JSL ?Dans JMP 18, cela ne fonctionnait pas. J'ai dû supprimer les accolades pour que cela fonctionne :
j << set page setup(Margins( {0.7, 0.2, 0.2, 0.2} ), Scale( 1 ), Portrait( 1 ),Paper Size( "A4" ));