Bonjour,
J'ai créé un template personnalisé mais il y a des trucs qui ne marchent pas...
Premier problème, je n'arrive pas a changer le style du continued qui apparait avec la procédure tabulate. Le label non plus. CLASS CONTINUED devrait marcher mais non lol. Je pense que y'a une autre possibilité avec AfterCaption (classe de style) mais je n'ai pas réussi non plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101 PROC TEMPLATE; DEFINE STYLE STYLES.MYTEMPLATE; PARENT = STYLES.SASWEB; COMMENT Style de ODS TEXT= ; CLASS USERTEXT / JUST=CENTER FONTSIZE=12PT FONTWEIGHT=MEDIUM FONTSTYLE=ROMAN COLOR=WHITE BACKGROUNDCOLOR=cx8D0000 BORDERCOLOR=BLACK ; COMMENT Style du Continued qui apparait lorsqu un tableau est splitté; COMMENT Problème 1; CLASS CONTINUED / COLOR=cx8D0000 ; CLASS DATA / COLOR=cx8D0000 ; COMMENT Style du numéro de page; CLASS PAGENO / VJUST=BOTTOM JUST=RIGHT FONTWEIGHT=MEDIUM FONTSTYLE=ROMAN COLOR=cx8D0000 BACKGROUNDCOLOR=WHITE ; COMMENT Label des tableaux; CLASS HEADER / JUST=CENTER FONTFAMILY="Arial" FONTSIZE=12PT FONTWEIGHT=MEDIUM FONTSTYLE=ROMAN BORDERCOLOR=cxFFFFFF BACKGROUNDCOLOR=cx8D0000 COLOR=cxFFFFFF ; COMMENT Valeurs dans la TABLE; CLASS TABLE / JUST=CENTER FONTFAMILY="Arial" FONTSIZE=12PT FONTWEIGHT=MEDIUM FONTSTYLE=ROMAN /*BORDERCOLOR=cxFFFFFF */ BACKGROUNDCOLOR=cxFFFFFF COLOR=cx8D0000 BORDERCOLOR=cxFFFFFF BORDERWIDTH=1 BORDERBOTTOMWIDTH=1 ; COMMENT Problème 2; CLASS CELL / BORDERBOTTOMCOLOR=cx8D0000 BORDERBOTTOMWIDTH=1 COLOR=cx8D0000 BACKGROUNDCOLOR=cxFFFFFF BORDERWIDTH=1 ; END; RUN; ODS GRAPHICS / MAXLEGENDAREA=80 NOBORDER; OPTIONS NODATE; GOPTION DEVICE=CLJA4; ODS PDF FILE='c://test.pdf' STYLE=STYLES.MYTEMPLATE STARTPAGE = NO PDFTOC=1 ; ODS TEXT = ' Test du template '; COMMENT Problème 3; ODS TEXT = ' '; PROC PRINT DATA=SASHELP.CLASS; RUN; PROC TABULATE DATA=SASHELP.CLASS ; CLASS NAME AGE; VAR WEIGHT; TABLE NAME, AGE * WEIGHT='' *SUM='' ; RUN; ODS _ALL_ CLOSE;
Ensuite, les valeurs de mon tableaux sont en noir au lieu d'être bordeau. J'ai ajouté CLASS CELL et CLASS DATA mais cela reste toujours noir.
Et comme 3ième problème, j'essaye de faire un cadre noir à mon ODS TEXT
avec BORDERCOLOR=BLACK mais sans succès non plus. C'est production cette façon de programmer un template et c'est bourré de bug ou bien je me plante ?
Cordialement,
Mikael
Partager