Bonjour,
Je cherche à sortir un rapport qui me surligne les cellules qui m'intéressent.
Je ne connais pas à l'avance les noms des colonnes de mon dataset ni leur nombre donc je les afficherai toutes.
Je voudrais utiliser un array dans une proc report, j'ai vu que c'était possible dans un bloc compute mais je n'y arrive pas.
Dans mon éditeur, le mot array reste en rouge comme s'il nétait pas reconnu, que je le mette dans le bloc compute ou en dehors.
Quand il est dans le bloc compute, le message est le suivant: The width of STEARLCM is not between 1 and 93. Adjust the column width or linesize.
Quand il n'y a pas de bloc compute, le message est le suivant: Statement is not valid or it is used out of proper order. (et il me souligne array)
Voici mon code:
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 proc report data=MyDataset nofs split = "$" headskip missing; compute /* */; /* je ne sais pas quoi mettre comme variable */ array MyVariables{*} _NUMERIC_; do i=1 to dim(MyVariables); if MyVariables[i]=1 then call define (_COL_,"style","STYLE=[BACKGROUND=ALICEBLUE]"); end; endcomp; run;
Partager