SASUnit Examples  Version 1.3.0
_reportcreatestyle.sas
Go to the documentation of this file.
1 
19 %macro _reportCreateStyle ;
20 
21  proc template;
22  define style Styles.SASUNIT;
23  style fonts
24  "Fonts used in the default style" /
25  'TitleFont' = ("Geneva, Arial, Helvetica, sans-serif",16pt,Bold)
26  'TitleFont2' = ("Geneva, Arial, Helvetica, sans-serif",12pt,Bold)
27  'TitleFont3' = ("Geneva, Arial, Helvetica, sans-serif",10pt,Bold)
28  'StrongFont' = ("Geneva, Arial, Helvetica, sans-serif", 9pt,Bold)
29  'EmphasisFont' = ("Geneva, Arial, Helvetica, sans-serif",9pt,Italic)
30  'FixedEmphasisFont' = ("<monospace>, Courier, monospace",9pt,Italic)
31  'FixedStrongFont' = ("<monospace>, Courier, monospace",9pt,Bold)
32  'FixedHeadingFont' = ("<monospace>, Courier, monospace",9pt)
33  'BatchFixedFont' = ("SAS Monospace, <monospace>, Courier, monospace", 9pt)
34  'FixedFont' = ("<monospace>, Courier",9pt)
35  'headingEmphasisFont' = ("Geneva, Arial, Helvetica, sans-serif",9pt,Bold Italic)
36  'headingFont' = ("Geneva, Arial, Helvetica, sans-serif",9pt,Bold)
37  'docFont' = ("Geneva, Arial, Helvetica, sans-serif",9pt);
38  style GraphFonts
39  "Fonts used in graph styles" /
40  'GraphDataFont' = ("Arial",8pt)
41  'GraphValueFont' = ("Arial",10pt)
42  'GraphLabelFont' = ("Arial",12pt,Bold)
43  'GraphFootnoteFont' = ("Arial",12pt,Bold)
44  'GraphTitleFont' = ("Arial",14pt,Bold);
45  style color_list
46  "Colors used in the default style" /
47  'fgA' = cx002288
48  'bgA' = white
49  'fgA1' = cx000000
50  'bgA1' = white
51  'fgA2' = cx0033AA
52  'bgA2' = cxe8eef2
53  'fgA3' = dark red
54  'bgA3' = cxe8eef2
55  'fgA4' = cx000080
56  'bgA4' = cxe8eef2
57  'fgB1' = cx000080
58  'bgB1' = cxe8eef2
59  'fgB2' = cx0066AA
60  'bgB2' = cxe8eef2
61  'fgTcgCovered' = cx00BE00
62  'fgTcgNonCovered' = cxFF8020
63  'fgTcgComment' = cx828282
64  'fgTcgNonContrib' = cx8020FF
65  'fgErrorCount' = red
66  ;
67  style colors
68  "Abstract colors used in the default style" /
69  'headerfgemph' = color_list('fgA2')
70  'headerbgemph' = cxd7dde1
71  'headerfgstrong' = color_list('fgA2')
72  'headerbgstrong' = cxd7dde1
73  'headerfg' = color_list('fgA2')
74  'headerbg' = cxd7dde1
75  'datafgemph' = color_list('fgA1')
76  'databgemph' = color_list('bgA3')
77  'datafgstrong' = color_list('fgA3')
78  'databgstrong' = color_list('bgA3')
79  'datafg' = color_list('fgA1')
80  'databg' = color_list('bgA3')
81  'batchfg' = color_list('fgA1')
82  'batchbg' = color_list('bgA3')
83  'tableborder' = cxCCCCCC
84  'tablebg' = color_list('bgA1')
85  'notefg' = color_list('fgA')
86  'notebg' = color_list('bgA')
87  'bylinefg' = color_list('fgA2')
88  'bylinebg' = color_list('bgA2')
89  'captionfg' = color_list('fgA1')
90  'captionbg' = color_list('bgA')
91  'proctitlefg' = color_list('fgA')
92  'proctitlebg' = color_list('bgA')
93  'titlefg' = color_list('fgA')
94  'titlebg' = color_list('bgA')
95  'systitlefg' = black
96  'systitlebg' = color_list('bgA')
97  'Conentryfg' = color_list('fgA2')
98  'Confolderfg' = color_list('fgA')
99  'Contitlefg' = color_list('fgA')
100  'link2' = color_list('fgB1')
101  'link1' = color_list('fgB1')
102  'contentfg' = color_list('fgA2')
103  'contentbg' = color_list('bgA2')
104  'docfg' = color_list('fgA')
105  'docbg' = color_list('bgA')
106  ;
107  style GraphColors
108  "Abstract colors used in graph styles" /
109  'gcerror' = cx000000
110  'gerror' = cxB9CFE7
111  'gcpredictlim' = cx003178
112  'gpredictlim' = cxB9CFE7
113  'gcpredict' = cx003178
114  'gpredict' = cx003178
115  'gcconfidence' = cx003178
116  'gconfidence' = cxB9CFE7
117  'gcfit' = cx003178
118  'gfit' = cx003178
119  'gcoutlier' = cx000000
120  'goutlier' = cxB9CFE7
121  'gcdata' = cx000000
122  'gdata' = cxB9CFE7
123  'ginsetheader' = colors('docbg')
124  'ginset' = cxFFFFFF
125  'greferencelines' = cx808080
126  'gheader' = colors('docbg')
127  'gconramp3cend' = cxFF0000
128  'gconramp3cneutral' = cxFF00FF
129  'gconramp3cstart' = cx0000FF
130  'gramp3cend' = cxDD6060
131  'gramp3cneutral' = cxFFFFFF
132  'gramp3cstart' = cx6497EB
133  'gconramp2cend' = cx6497EB
134  'gconramp2cstart' = cxFFFFFF
135  'gramp2cend' = cx5E528B
136  'gramp2cstart' = cxFFFFFF
137  'gtext' = cx000000
138  'glabel' = cx000000
139  'gborderlines' = cx000000
140  'goutlines' = cx000000
141  'ggrid' = cx808080
142  'gaxis' = cx000000
143  'gshadow' = cx000000
144  'glegend' = cxFFFFFF
145  'gfloor' = cxFFFFFF
146  'gwalls' = cxFFFFFF
147  'gcdata12' = cxF7AC4E
148  'gcdata11' = cxB38EF3
149  'gcdata10' = cx47A82A
150  'gcdata9' = cxC08A13
151  'gcdata8' = cx2597FA
152  'gcdata7' = cxB26084
153  'gcdata6' = cx7F8E1F
154  'gcdata5' = cx9D3CDB
155  'gcdata4' = cxC1161C
156  'gcdata3' = cx426952
157  'gcdata2' = cx763810
158  'gcdata1' = cx2A25D9
159  'gdata12' = cx7F5934
160  'gdata11' = cxC8573C
161  'gdata10' = cx679920
162  'gdata9' = cx5E528B
163  'gdata8' = cxD6C66E
164  'gdata7' = cxB87F32
165  'gdata6' = cx6F7500
166  'gdata5' = cx8AA4C9
167  'gdata4' = cxFDC861
168  'gdata3' = cx98341C
169  'gdata2' = cx8DA642
170  'gdata1' = cx6173A9;
171  style html
172  "Common HTML text used in the default style" /
173  'expandAll' = "<span onclick=""if(msie4==1)expandAll()"">"
174  'posthtml flyover line' = "</span><hr size=""3"">"
175  'prehtml flyover line' = "<span><hr size=""3"">"
176  'prehtml flyover bullet' = %nrstr("<span><b>&#183;</b>")
177  'posthtml flyover' = "</span>"
178  'prehtml flyover' = "<span>"
179  'break' = "<br>"
180  'Line' = "<hr size=""3"">"
181  'PageBreakLine' = "<p style=""page-break-after: always;""><br></p><hr size=""3"">"
182  'fake bullet' = %nrstr("<b>&#183;</b>")
183  ;
184  style text
185  "Common text." /
186  'Fatal Banner' = "Fatal:"
187  'Error Banner' = "Error:"
188  'Warn Banner' = "Warning:"
189  'Note Banner' = "Note:"
190  'Pages Title' = "Table of Pages"
191  'Content Title' = "Table of Contents"
192  'suffix1' = " Procedure"
193  'prefix1' = "The ";
194  style StartUpFunction
195  "Controls the StartUp Function. TAGATTR is only element used.";
196  style ShutDownFunction
197  "Controls the Shut-Down Function. TAGATTR is only element used.";
198  style Container
199  "Abstract. Controls all container oriented elements." /
200  font = Fonts('DocFont')
201  foreground = colors('docfg')
202  background = colors('docbg');
203  style Index from Container
204  "Abstract. Controls Contents and Pages." /
205  foreground = colors('contentfg')
206  background = colors('contentbg');
207  style Document from Container
208  "Abstract. Controls the various document bodies." /
209  htmldoctype = "<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 3.2 Final//EN"">"
210  htmlcontenttype = "text/html"
211  protectspecialchars = auto
212  linkcolor = colors('link1')
213  activelinkcolor = colors('link1')
214  visitedlinkcolor = colors('link1')
215  textdecoration = _undef_
216  outputwidth = 95%
217  ;
218  style Body from Document
219  "Controls the Body file." /
220  rightmargin = 8
221  leftmargin = 8
222  pagebreakhtml = _undef_ /*html('PageBreakLine')*/
223  ;
224  style Frame from Document
225  "Controls the Frame file." /
226  contentposition = L
227  bodyscrollbar = auto
228  bodysize = *
229  contentscrollbar = auto
230  contentsize = 23%
231  framespacing = 1
232  frameborderwidth = 4
233  frameborder = on;
234  style Contents from Document
235  "Controls the Contents file." /
236  bullet = "decimal"
237  tagattr = " onload=""if (msie4 == 1)expandAll()"""
238  pagebreakhtml = html('break')
239  foreground = colors('contentfg')
240  background = colors('contentbg')
241  rightmargin = 8
242  leftmargin = 8;
243  style Pages from Document
244  "Controls the Pages file." /
245  bullet = "decimal"
246  tagattr = " onload=""if (msie4 == 1)expandAll()"""
247  pagebreakhtml = html('break')
248  foreground = colors('contentfg')
249  background = colors('contentbg')
250  rightmargin = 8
251  leftmargin = 8;
252  style Date from Container
253  "Abstract. Controls how date fields look." /
254  outputwidth = 95%
255  background = colors('contentbg')
256  foreground = colors('contentfg');
257  style BodyDate from Date
258  "Controls the date field in the Body file." /
259  vjust = T
260  just = R
261  cellspacing = 0
262  cellpadding = 0
263  background = colors('docbg')
264  foreground = colors('docfg');
265  style ContentsDate from Date
266  "Controls the date in the Contents file.";
267  style PagesDate from Date
268  "Controls the date in the Pages file.";
269  style IndexItem from Container
270  "Abstract. Controls list items and folders for Contents and Pages." /
271  leftmargin = 6pt
272  posthtml = html('posthtml flyover')
273  prehtml = html('prehtml flyover bullet')
274  listentryanchor = on
275  bullet = NONE
276  background = _undef_
277  foreground = colors('conentryfg');
278  style ContentFolder from IndexItem
279  "Controls the generic folder definition in the Contents file." /
280  listentryanchor = off
281  foreground = colors('confolderfg');
282  style ByContentFolder from ContentFolder
283  "Controls the byline folder in the Contents file.";
284  style ContentItem from IndexItem
285  "Controls the leafnode item in the Contents file.";
286  style PagesItem from IndexItem
287  "Controls the leafnode item in the Pages file.";
288  style IndexProcName from Index
289  "Abstract. Controls the proc name in the list files." /
290  listentryanchor = off
291  bullet = "decimal"
292  posthtml = html('posthtml flyover')
293  prehtml = html('prehtml flyover')
294  posttext = text('suffix1')
295  pretext = text('prefix1')
296  background = _undef_
297  foreground = colors('contitlefg');
298  style ContentProcName from IndexProcName
299  "Controls the proc name in the Contents file.";
300  style ContentProcLabel from ContentProcName
301  "Controls the proc label in the Contents file." /
302  posttext = _undef_
303  pretext = _undef_;
304  style PagesProcName from IndexProcName
305  "Controls the proc name in the Pages file.";
306  style PagesProcLabel from PagesProcName
307  "Controls the proc label in the Pages file." /
308  posttext = _undef_
309  pretext = _undef_;
310  style IndexAction from IndexItem
311  "Abstract. Determines what happens on mouse-over events for folders and items.";
312  style FolderAction from IndexAction
313  "Determines what happens on mouse-over events for folders.";
314  style IndexTitle from Index
315  "Abstract. Controls the title of Contents and Pages files." /
316  posthtml = html('posthtml flyover line')
317  prehtml = html('expandAll')
318  font = fonts('EmphasisFont')
319  background = _undef_
320  foreground = colors('contitlefg');
321  style ContentTitle from IndexTitle
322  "Controls the title of the Contents file." /
323  pretext = text('content title');
324  style PagesTitle from IndexTitle
325  "Controls the title of the Pages file." /
326  pretext = text('pages title');
327  style SysTitleAndFooterContainer from Container
328  "Controls container for system page title and system page footer." /
329  rules = NONE
330  frame = VOID
331  outputwidth = 95%
332  cellpadding = 1
333  cellspacing = 1
334  borderwidth = 0;
335  style TitleAndNoteContainer from Container
336  "Controls container for procedure defined titles and notes." /
337  rules = NONE
338  frame = VOID
339  outputwidth = 95%
340  cellpadding = 1
341  cellspacing = 1
342  borderwidth = 0;
343  style TitlesAndFooters from Container
344  "Abstract. Controls system page title text and system page footer text." /
345  font = Fonts('TitleFont2')
346  background = colors('systitlebg')
347  foreground = colors('systitlefg');
348  style BylineContainer from Container
349  "Controls container for the byline." /
350  background = colors('Docbg')
351  rules = NONE
352  frame = VOID
353  outputwidth = 95%
354  cellpadding = 1
355  cellspacing = 1
356  borderwidth = 0;
357  style SystemTitle from TitlesAndFooters
358  "Controls system title text." /
359  font = Fonts('TitleFont');
360  style SystemFooter from TitlesAndFooters
361  "Controls system footer text." /
362  font = Fonts('TitleFont')
363  fontsize = 9pt;
364  style PageNo from TitlesAndFooters
365  "Controls page numbers for printer" /
366  vjust = T
367  just = R
368  cellspacing = 0
369  cellpadding = 0
370  font = fonts('strongFont');
371  style ExtendedPage from TitlesAndFooters
372  "Msg when page won't fit." /
373  just = C
374  cellpadding = 2pt
375  borderwidth = 1pt
376  fillrulewidth = 0.5pt
377  posttext = ", which would not fit on a single physical page"
378  pretext = "Continuing contents of page "
379  frame = box
380  font = fonts('EmphasisFont');
381  style Byline from TitlesAndFooters
382  "Controls byline text." /
383  cellspacing = 0
384  cellpadding = 0
385  font = fonts('headingFont')
386  background = colors('bylinebg')
387  foreground = colors('bylinefg');
388  style ProcTitle from TitlesAndFooters
389  "Controls procedure title text." /
390  background = colors('proctitlebg')
391  foreground = colors('proctitlefg');
392  style ProcTitleFixed from ProcTitle
393  "Controls procedure title text, fixed font." /
394  font = fonts('FixedStrongFont');
395  style Output from Container
396  "Abstract. Controls basic output forms." /
397  background = colors('tablebg')
398  rules = ALL
399  frame = box
400  cellpadding = 7
401  cellspacing = 1
402  bordercolor = colors('tableborder')
403  borderwidth = 1;
404  style Table from Output
405  "Controls overall table style." /
406  cellpadding = 1
407  cellspacing = 4
408  Borderwidth = 0
409  bordercollapse=separate
410  borderspacing=2px;
411  style Batch from Output
412  "Controls batch mode output." /
413  font = fonts('BatchFixedFont')
414  foreground = colors('batchfg')
415  background = colors('batchbg');
416  style Note from Container
417  "Abstract. Controls the container for note banners and note contents." /
418  background = colors('notebg')
419  foreground = colors('notefg');
420  style NoteBanner from Note
421  "Controls the banner for NOTE:s." /
422  font_weight = Bold
423  pretext = text('Note Banner');
424  style NoteContent from Note
425  "Controls the contents for NOTE:s.";
426  style UserText from Note
427  "Controls the TEXT= style";
428  style NoteContentFixed from NoteContent
429  "Controls the contents for NOTE:s. Fixed font." /
430  font = fonts('FixedFont');
431  style WarnBanner from Note
432  "Controls the banner for WARNING:s." /
433  font_weight = Bold
434  pretext = text('Warn Banner');
435  style WarnContent from Note
436  "Controls the contents of WARNING:s.";
437  style WarnContentFixed from WarnContent
438  "Controls the contents for WARNING:s. Fixed font." /
439  font = fonts('FixedFont');
440  style ErrorBanner from Note
441  "Controls the banner for ERROR:s." /
442  font_weight = Bold
443  pretext = text('Error Banner');
444  style ErrorContent from Note
445  "Controls the contents of ERROR:s.";
446  style ErrorContentFixed from ErrorContent
447  "Controls the contents for ERROR:s. Fixed font." /
448  font = fonts('FixedFont');
449  style FatalBanner from Note
450  "Controls the banner for FATAL:s." /
451  font_weight = Bold
452  pretext = text('Fatal Banner');
453  style FatalContent from Note
454  "Controls the contents of FATAL:s.";
455  style FatalContentFixed from FatalContent
456  "Controls the contents for FATAL:s. Fixed font." /
457  font = fonts('FixedFont');
458  style Cell from Container
459  "Abstract. Controls general cells." /
460  paddingtop = 2px
461  paddingleft = 10px
462  paddingright = 10px
463  paddingbottom = 2px
464  margintop = 2px
465  marginleft = 0px
466  marginright = 0px
467  marginbottom = 2px
468  bordercolor = colors('tableborder')
469  borderwidth = 1px
470  ;
471  style Data from Cell
472  "Default style for data cells in columns." /
473  foreground = colors('datafg')
474  background = colors('databg')
475  verticalalign = middle
476  ;
477  style DataFixed from Data
478  "Default style for data cells in columns. Fixed font." /
479  font = fonts('FixedFont');
480  style DataEmpty from Data
481  "Controls empty data cells in columns.";
482  style DataEmphasis from Data
483  "Controls emphasized data cells in columns." /
484  foreground = colors('datafgemph')
485  background = colors('databgemph')
486  font = fonts('EmphasisFont');
487  style DataEmphasisFixed from DataEmphasis
488  "Controls emphasized data cells in columns. Fixed font." /
489  font = fonts('FixedEmphasisFont');
490  style DataStrong from Data
491  "Controls strong (more emphasized)data cells in columns." /
492  foreground = colors('datafgstrong')
493  background = colors('databgstrong')
494  font = fonts('StrongFont');
495  style DataStrongFixed from DataStrong
496  "Controls strong (more emphasized)data cells in columns. Fixed font." /
497  font = fonts('FixedStrongFont');
498  style TableHeaderContainer from Container
499  " Box around all column headers. " /
500  abstract = on;
501  style TableFooterContainer from Container
502  " Box around all column footers. " /
503  abstract = on;
504  style ColumnGroup from Container
505  " Box around groups of columns. This corresponds to RULES=GROUPS " /
506  abstract = on;
507  style HeadersAndFooters from Cell
508  "Abstract. Controls table headers and footers." /
509  font = fonts('HeadingFont')
510  foreground = colors('headerfg')
511  background = colors('headerbg')
512  ;
513  style Caption from HeadersAndFooters
514  "Abstract. Controls caption field in proc tabulate." /
515  cellspacing = 0
516  cellpadding = 0
517  foreground = colors('captionfg')
518  background = colors('captionbg');
519  style BeforeCaption from Caption
520  "Caption that comes before a table.";
521  style AfterCaption from Caption
522  "Caption that comes after a table.";
523  style Header from HeadersAndFooters
524  "Controls the headers of a table." /
525  foreground = black
526  borderwidth = 2px;
527  style HeaderFixed from Header
528  "Controls the header of a table. Fixed font." /
529  font = fonts('FixedFont');
530  style HeaderEmpty from Header
531  "Controls empty table header cells.";
532  style HeaderEmphasis from Header
533  "Controls emphasized table header cells." /
534  foreground = colors('headerfgemph')
535  background = colors('headerbgemph')
536  font = fonts('EmphasisFont');
537  style HeaderEmphasisFixed from HeaderEmphasis
538  "Controls emphasized table header cells. Fixed font." /
539  font = fonts('FixedEmphasisFont');
540  style HeaderStrong from Header
541  "Controls strong (more emphasized)table header cells." /
542  foreground = colors('headerfgstrong')
543  background = colors('headerbgstrong')
544  font = fonts('StrongFont');
545  style HeaderStrongFixed from HeaderStrong
546  "Controls strong (more emphasized)table header cells. Fixed font." /
547  font = fonts('FixedStrongFont');
548  style RowHeader from Header
549  "Controls row headers." /
550  background = color_list('bgA3')
551  vjust = middle
552  borderwidth = 1px;
553  style RowHeaderFixed from RowHeader
554  "Controls row headers. Fixed font." /
555  font = fonts('FixedFont');
556  style RowHeaderEmpty from RowHeader
557  "Controls empty row headers.";
558  style RowHeaderEmphasis from RowHeader
559  "Controls emphasized row headers." /
560  font = fonts('EmphasisFont');
561  style RowHeaderEmphasisFixed from RowHeaderEmphasis
562  "Controls emphasized row headers. Fixed font." /
563  font = fonts('FixedEmphasisFont');
564  style RowHeaderStrong from RowHeader
565  "Controls strong (more emphasized)row headers." /
566  font = fonts('StrongFont');
567  style RowHeaderStrongFixed from RowHeaderStrong
568  "Controls strong (more emphasized)row headers. Fixed font." /
569  font = fonts('FixedStrongFont');
570  style Footer from HeadersAndFooters
571  "Controls table footers.";
572  style FooterFixed from Footer
573  "Controls table footers. Fixed font." /
574  font = fonts('FixedFont');
575  style FooterEmpty from Footer
576  "Controls empty table footers.";
577  style FooterEmphasis from Footer
578  "Controls emphasized table footers." /
579  font = fonts('EmphasisFont');
580  style FooterEmphasisFixed from FooterEmphasis
581  "Controls emphasized table footers. Fixed font." /
582  font = fonts('FixedEmphasisFont');
583  style FooterStrong from Footer
584  "Controls strong (more emphasized)table footers." /
585  font = fonts('StrongFont');
586  style FooterStrongFixed from FooterStrong
587  "Controls strong (more emphasized)table footers. Fixed font." /
588  font = fonts('FixedStrongFont');
589  style RowFooter from Footer
590  "Controls a row footer (label).";
591  style RowFooterFixed from RowFooter
592  "Controls a row footer (label). Fixed font." /
593  font = fonts('FixedFont');
594  style RowFooterEmpty from RowFooter
595  "Controls an empty row footer (label).";
596  style RowFooterEmphasis from RowFooter
597  "Controls an emphasized row footer (label)." /
598  font = fonts('EmphasisFont');
599  style RowFooterEmphasisFixed from RowFooterEmphasis
600  "Controls an emphasized row footer (label). Fixed font." /
601  font = fonts('FixedEmphasisFont');
602  style RowFooterStrong from RowFooter
603  "Controls a strong (more emphasized)row footer (label)." /
604  font = fonts('StrongFont');
605  style RowFooterStrongFixed from RowFooterStrong
606  "Controls a strong (more emphasized)row footer (label). Fixed font." /
607  font = fonts('FixedStrongFont');
608  style Graph from Output
609  "Control rudimentary graph output." /
610  cellpadding = 0
611  background = colors('docbg');
612  style GraphComponent /
613  abstract = on;
614  style GraphCharts from GraphComponent;
615  style GraphWalls from GraphComponent /
616  background = GraphColors('gwalls');
617  style GraphAxisLines from GraphComponent /
618  foreground = GraphColors('gaxis');
619  style GraphGridLines from GraphComponent /
620  foreground = GraphColors('ggrid');
621  style GraphOutlines from GraphComponent /
622  foreground = GraphColors('goutlines');
623  style GraphBorderLines from GraphComponent /
624  foreground = GraphColors('gborderlines');
625  style GraphReferenceLines from GraphComponent /
626  foreground = GraphColors('greferencelines');
627  style GraphTitleText from GraphComponent /
628  font = GraphFonts('GraphTitleFont')
629  foreground = GraphColors('gtext');
630  style GraphFootnoteText from GraphComponent /
631  font = GraphFonts('GraphFootnoteFont')
632  foreground = GraphColors('gtext');
633  style GraphDataText from GraphComponent /
634  font = GraphFonts('GraphDataFont')
635  foreground = GraphColors('gtext');
636  style GraphLabelText from GraphComponent /
637  font = GraphFonts('GraphLabelFont')
638  foreground = GraphColors('glabel');
639  style GraphValueText from GraphComponent /
640  font = GraphFonts('GraphValueFont')
641  foreground = GraphColors('gtext');
642  style GraphBackground from GraphComponent /
643  background = colors('docbg');
644  style GraphFloor from GraphComponent /
645  background = GraphColors('gfloor');
646  style GraphLegendBackground from GraphComponent /
647  background = GraphColors('glegend');
648  style GraphHeaderBackground from GraphComponent /
649  background = GraphColors('gheader');
650  style DropShadowStyle from GraphComponent /
651  foreground = GraphColors('gshadow');
652  style GraphDataDefault from GraphComponent /
653  markersymbol = "circle"
654  linestyle = 1
655  contrastcolor = GraphColors('gcdata')
656  foreground = GraphColors('gdata');
657  style GraphData1 from GraphComponent /
658  contrastcolor = GraphColors('gcdata1')
659  foreground = GraphColors('gdata1');
660  style GraphData2 from GraphComponent /
661  contrastcolor = GraphColors('gcdata2')
662  foreground = GraphColors('gdata2');
663  style GraphData3 from GraphComponent /
664  contrastcolor = GraphColors('gcdata3')
665  foreground = GraphColors('gdata3');
666  style GraphData4 from GraphComponent /
667  contrastcolor = GraphColors('gcdata4')
668  foreground = GraphColors('gdata4');
669  style GraphData5 from GraphComponent /
670  contrastcolor = GraphColors('gcdata5')
671  foreground = GraphColors('gdata5');
672  style GraphData6 from GraphComponent /
673  contrastcolor = GraphColors('gcdata6')
674  foreground = GraphColors('gdata6');
675  style GraphData7 from GraphComponent /
676  contrastcolor = GraphColors('gcdata7')
677  foreground = GraphColors('gdata7');
678  style GraphData8 from GraphComponent /
679  contrastcolor = GraphColors('gcdata8')
680  foreground = GraphColors('gdata8');
681  style GraphData9 from GraphComponent /
682  contrastcolor = GraphColors('gcdata9')
683  foreground = GraphColors('gdata9');
684  style GraphData10 from GraphComponent /
685  contrastcolor = GraphColors('gcdata10')
686  foreground = GraphColors('gdata10');
687  style GraphData11 from GraphComponent /
688  contrastcolor = GraphColors('gcdata11')
689  foreground = GraphColors('gdata11');
690  style GraphData12 from GraphComponent /
691  contrastcolor = GraphColors('gcdata12')
692  foreground = GraphColors('gdata12');
693  style TwoColorRamp from GraphComponent /
694  endcolor = GraphColors('gramp2cend')
695  startcolor = GraphColors('gramp2cstart');
696  style TwoColorAltRamp from GraphComponent /
697  endcolor = GraphColors('gconramp2cend')
698  startcolor = GraphColors('gconramp2cstart');
699  style ThreeColorRamp from GraphComponent /
700  endcolor = GraphColors('gramp3cend')
701  neutralcolor = GraphColors('gramp3cneutral')
702  startcolor = GraphColors('gramp3cstart');
703  style ThreeColorAltRamp from GraphComponent /
704  endcolor = GraphColors('gconramp3cend')
705  neutralcolor = GraphColors('gconramp3cneutral')
706  startcolor = GraphColors('gconramp3cstart');
707  style StatGraphInsetBackground from GraphComponent /
708  transparency = .25
709  background = GraphColors('ginset');
710  style StatGraphInsetHeaderBackground from GraphComponent /
711  transparency = .25
712  background = GraphColors('ginsetheader');
713  style StatGraphData from GraphComponent /
714  markersymbol = "circlefilled"
715  linestyle = 1
716  contrastcolor = GraphColors('gcdata')
717  foreground = GraphColors('gdata');
718  style StatGraphOutlierData from GraphComponent /
719  markersize = 3px
720  markersymbol = "X"
721  transparency = 0.00
722  contrastcolor = GraphColors('gcoutlier')
723  foreground = GraphColors('goutlier');
724  style StatGraphFitLine from GraphComponent /
725  transparency = 0.00
726  linethickness = 2px
727  linestyle = 1
728  contrastcolor = GraphColors('gcfit')
729  foreground = GraphColors('gfit');
730  style StatGraphConfidence from GraphComponent
731  "Foreground for band fill;ContrastColor for lines" /
732  transparency = 0.50
733  linethickness = 1px
734  linestyle = 34
735  contrastcolor = GraphColors('gcconfidence')
736  foreground = GraphColors('gconfidence');
737  style StatGraphPredictionLines from GraphComponent /
738  transparency = 0.00
739  linethickness = 3px
740  linestyle = 35
741  contrastcolor = GraphColors('gcpredict')
742  foreground = GraphColors('gpredict');
743  style StatGraphPredictionLimit from GraphComponent /
744  transparency = 0.00
745  contrastcolor = GraphColors('gcpredictlim')
746  foreground = GraphColors('gpredictlim');
747  style StatGraphError from GraphComponent
748  "Foreground for error fill;ContrastColor for lines" /
749  transparency = 0.00
750  linethickness = 1px
751  linestyle = 5
752  contrastcolor = GraphColors('gcerror')
753  foreground = GraphColors('gerror');
754  style LayoutContainer from GraphComponent
755  "Container for LAYOUT" /
756  cellpadding = 0
757  cellspacing = 30
758  borderwidth = 0
759  frame = void
760  rules = none
761  background = _undef_;
762  style LayoutRegion from LayoutContainer
763  "Region style for LAYOUT cells";
764  style blindTable from table "Table that appears like background" /
765  cellspacing=0
766  borderwidth=0px
767  backgroundcolor=colors('docbg')
768  ;
769  style blindData from data "Data cell in a blind Table" /
770  borderwidth=0px
771  backgroundcolor=colors('docbg')
772  ;
773  style blindHeader from header "Header cell in a blind Table" /
774  borderwidth=0px
775  backgroundcolor=colors('docbg')
776  color=colors('docbg')
777  fontsize=0.5pt
778  ;
779  style blindCaption from blindData "Caption row in a blind Table" /
780  font=fonts('TitleFont2')
781  color=colors('captionfg')
782  ;
783  style blindStrongData from blindData "Strong data cell in a blind Table" /
784  color=colors('datafgstrong')
785  ;
786  style tcgCoveredData "data cell with covered code in tcg report" /
787  color=color_list('fgTcgCovered')
788  ;
789  style tcgNonCoveredData "data cell with non-covered code in tcg report" /
790  color=color_list('fgTcgNonCovered')
791  ;
792  style tcgCommentData "data cell with commented code in tcg report" /
793  color=color_list('fgTcgComment')
794  ;
795  style tcgNonContribData "data cell with non-contributing code in tcg report" /
796  color=color_list('fgTcgNonContrib')
797  ;
798  style blindFixedFontData from blindData "Fixed font data cell in a blind Table" /
799  font =fonts('BatchFixedFont');
800  ;
801  style logerrcountmsg from blindData "Count of scenario error messages in test case overview" /
802  color=color_list('fgErrorCount')
803  font_weight = Bold
804  ;
805  style datacolumnerror "Renders an error in a column" /
806  color=color_list('fgErrorCount')
807  borderwidth=0px
808  borderspacing=0px
809  ;
810  end;
811  run;
812 %mend;
813