]HI, in fact i was meaning the object oriented program on sas using DATA _NULL_ and DECLARE ODSOUT, finally i've found the source of problem, I am now assigning the format in the _NULL_ DATA STEP so i Have variables formated in the output , but still have a problem, some cells are shifted. Here are the program, and the output with the problem : ods listing close; option nodate nonumber orientation=landscape; ods rtf path=&ch_res file="T3t.doc" style=rapport startpage=no bodytitle; title "Tableau T3. Nombre d'incidents et d'effets indésirables en fonction de la gravité"; DATA _NULL_ ; SET table03 END = fin; IF _N_ = 1 THEN DO ; DECLARE ODSOUT rapport () ; rapport.TABLE_START() ; rapport.ROW_START(TYPE:"HEADING") ; rapport.FORMAT_CELL(TEXT:"Niveau de gravité",ROW_SPAN:3,OVERRIDES:"JUST=LEFT") ; rapport.FORMAT_CELL(TEXT:"Total",ROW_SPAN:2) ; rapport.FORMAT_CELL(TEXT:"Non graves",COLUMN_SPAN:4) ; rapport.FORMAT_CELL(TEXT:"Graves",COLUMN_SPAN:5) ; rapport.ROW_END() ; rapport.ROW_START() ; rapport.FORMAT_CELL(TEXT:"G1",COLUMN_SPAN:2) ; rapport.FORMAT_CELL(TEXT:"G2",COLUMN_SPAN:2) ; rapport.FORMAT_CELL(TEXT:"G3",COLUMN_SPAN:2) ; rapport.FORMAT_CELL(TEXT:"G4",COLUMN_SPAN:2) ; rapport.FORMAT_CELL(TEXT:"G5") ; rapport.ROW_END(); rapport.ROW_START() ; *rapport.FORMAT_CELL(TEXT:"") ; rapport.FORMAT_CELL(TEXT:"n",OVERRIDES:"FONTWEIGHT=BOLD cellwidth=1cm ") ; rapport.FORMAT_CELL(TEXT:"n",OVERRIDES:"FONTWEIGHT=BOLD cellwidth=1cm") ; rapport.FORMAT_CELL(TEXT:"%",OVERRIDES:"FONTWEIGHT=BOLD cellwidth=2cm") ; rapport.FORMAT_CELL(TEXT:"n",OVERRIDES:"FONTWEIGHT=BOLD cellwidth=1cm") ; rapport.FORMAT_CELL(TEXT:"%",OVERRIDES:"FONTWEIGHT=BOLD cellwidth=1cm") ; rapport.FORMAT_CELL(TEXT:"n",OVERRIDES:"FONTWEIGHT=BOLD cellwidth=1cm") ; rapport.FORMAT_CELL(TEXT:"%",OVERRIDES:"FONTWEIGHT=BOLD cellwidth=1cm") ; rapport.FORMAT_CELL(TEXT:"n",OVERRIDES:"FONTWEIGHT=BOLD cellwidth=1cm") ; rapport.FORMAT_CELL(TEXT:"%",OVERRIDES:"FONTWEIGHT=BOLD cellwidth=1cm") ; rapport.FORMAT_CELL(TEXT:"n",OVERRIDES:"FONTWEIGHT=BOLD cellwidth=1cm") ; *rapport.FORMAT_CELL(TEXT:"%",OVERRIDES:"FONTWEIGHT=BOLD cellwidth=1cm") ; rapport.ROW_END(); END ; rapport.ROW_START() ; rapport.FORMAT_CELL(TEXT:put(nat,$effetinc.),OVERRIDES:"JUST=LEFT FONTWEIGHT=MEDIUM ") ; rapport.FORMAT_CELL(TEXT:frequency5,OVERRIDES:"FONTWEIGHT=MEDIUM") ; rapport.FORMAT_CELL(TEXT:frequency1,OVERRIDES:"FONTWEIGHT=MEDIUM") ; rapport.FORMAT_CELL(TEXT:compress(put(percent1,numx10.1)),OVERRIDES:"FONTWEIGHT=MEDIUM") ; rapport.FORMAT_CELL(TEXT:frequency2,OVERRIDES:"FONTWEIGHT=MEDIUM") ; rapport.FORMAT_CELL(TEXT:compress(put(percent2,numx10.1)),OVERRIDES:"FONTWEIGHT=MEDIUM") ; rapport.FORMAT_CELL(TEXT:frequency3,OVERRIDES:"FONTWEIGHT=MEDIUM") ; rapport.FORMAT_CELL(TEXT:compress(put(percent3,numx10.1)),OVERRIDES:"FONTWEIGHT=MEDIUM") ; rapport.FORMAT_CELL(TEXT:frequency4,OVERRIDES:"FONTWEIGHT=MEDIUM") ; rapport.FORMAT_CELL(TEXT:compress(put(percent4,numx10.1)),OVERRIDES:"FONTWEIGHT=MEDIUM") ; rapport.FORMAT_CELL(TEXT:freqG5,OVERRIDES:"FONTWEIGHT=MEDIUM") ; *rapport.FORMAT_CELL(TEXT:pctG5,OVERRIDES:"FONTWEIGHT=MEDIUM") ; rapport.ROW_END(); IF fin THEN rapport.TABLE_END() ; RUN; ods rtf close; ods listing; title; Niveau de gravité Total Non graves Graves G1 G2 G3 G4 G5 n n % n % n % n % n Incidents 90 15 4,3 38 10,9 30 8,6 7 2,0 0 Effets indésirables 259 6 1,7 16 4,6 173 49,6 64 18,3 0 Total 349 21 6,0 54 15,5 203 58,2 71 20,3 0
... View more