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