ODS tagsets.ExcelXP et data_null_
Bonjour,
Je travaille sur SAS EG sous Unix. J'ai un rapport que je dois faire sous format excel (que j'ai nommé Rapports_Hebdo_&date_execut..xls) comportant plusieurs 7 feuilles.
J'en ai fait 6,il me reste la 2ième que je n'arrive pas à réussir.
Ce que dois mettre dans cette feuille c'est le résultat de ce qui suit : je crée une table SAS qui peut n'avoir aucune donnée.
Donc, si cette table est vide, j'affiche juste un message avec %put xxxxxxxxxx en plus des titles et le programme s'arrête.
Si, la table comporte des données, je fais un certain nombre de fréquences que j'ai mis dans une macro %rappor.
J'ai aussi créé avec proc template 'templat'.
Voilà une partie du programme pour cette feuille.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
ods tagsets.ExcelXP path=pathunix file="Rapports_Hebdo_&date_execut..xls" style=templat options(embedded_titles='yes');
ods tagsets.ExcelXP options (sheet_name="Rapport_ Hebdo2);
data _null_;
set out.sess_term_&date_execut.;
nombre=symgetn('&nbrobs')
if Nombre = 0 then do ;
put "# Il n'y a aucune donnée#";
STOP; END;
else do;
call execute('%rapport');
end;
run;
ods tagsets.ExcelXP close;
ods listing; |
Avez vous une autre solution pour intégrer cette partie dans une feuille excel du rapport dans sa totalité, j'aimerais la tester une fois arrivée au bureau.
Merci Beaucoup.