Publié le :
Reporting SASHELP

Gestion de l'orientation dynamique dans ODS RTF

Ce code est également disponible en : Deutsch Español
Ce script génère un fichier RTF contenant deux rapports basés sur la table SASHELP.CLASS. La première partie est générée avec l'orientation par défaut (Portrait). Le script modifie ensuite l'option globale d'orientation vers 'Landscape' et actualise la destination ODS RTF pour appliquer ce changement au second rapport, illustrant ainsi comment mélanger les orientations dans un fichier unique.
Analyse des données

Type : SASHELP


Utilisation de la table exemple standard SASHELP.CLASS.

1 Bloc de code
PROC PRINT
Explication :
Ouverture de la destination ODS RTF (Note : le chemin Windows 'c:\test.rtf' devra être adapté pour un environnement Linux/Viya). Impression des données en orientation Portrait (par défaut).
Copié !
1ods rtf file = 'c:\test.rtf';
2* This will be in Portrait orientation since that is the default ;
3PROC PRINT DATA = sashelp.class;
4RUN;
2 Bloc de code
OPTIONS
Explication :
Changement de l'option globale d'orientation en 'Paysage' (landscape). L'instruction 'ods rtf;' force la prise en compte de ce changement par la destination active. Une seconde impression est réalisée avec la nouvelle mise en page avant la fermeture du fichier.
Copié !
1options orientation = landscape;
2* The option has changed, but now we need to tell RTF that it changed ;
3ods rtf;
4* Now this will be in landscape ;
5PROC PRINT DATA = sashelp.class;
6RUN;
7ods rtf close;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.