<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Proc freq ods output in ODS and Base Reporting</title>
    <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-freq-ods-output/m-p/124856#M10542</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK Thanks you!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 15 Jan 2013 13:29:28 GMT</pubDate>
    <dc:creator>jack_nicholson</dc:creator>
    <dc:date>2013-01-15T13:29:28Z</dc:date>
    <item>
      <title>Proc freq ods output</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-freq-ods-output/m-p/124853#M10539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I try to create a table from the proc freq, but I would like a white background for the 'Total' cells and keep the column and&amp;nbsp; row label with a blue background.&lt;/P&gt;&lt;P&gt;Someone now how can I do that?&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="2938" alt="sas output.jpg" class="jive-image" src="https://communities.sas.com/legacyfs/online/2938_sas output.jpg" /&gt;&lt;/P&gt;&lt;P&gt;Here is my code to get the previous table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc template;&lt;/P&gt;&lt;P&gt;define crosstabs Base.Freq.CrossTabFreqs;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;row_var_style=rowheader &lt;SPAN class="br0"&gt;{&lt;/SPAN&gt;backgroundcolor=white VERTICALALIGN=MIDDLE font_weight=bold&lt;SPAN class="br0"&gt;}&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;col_var_style=header &lt;SPAN class="br0"&gt;{&lt;/SPAN&gt;backgroundcolor=white VERTICALALIGN=MIDDLE font_weight=bold&lt;SPAN class="br0"&gt;}&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;define header tableof;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;define header rowsheader;&lt;/P&gt;&lt;P&gt;text _row_label_ / _row_label_ ^= &lt;SPAN style="color: #ff0000;"&gt;' '&lt;/SPAN&gt; ;&lt;/P&gt;&lt;P&gt;text _row_name_ ;&lt;/P&gt;&lt;P&gt;style=&lt;SPAN class="br0"&gt;{&lt;/SPAN&gt;background=CX99CCFF VERTICALALIGN=MIDDLE font_weight=bold&lt;SPAN class="br0"&gt;}&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;define header colsheader;&lt;/P&gt;&lt;P&gt;text _col_label_ / _col_label_ ^= &lt;SPAN style="color: #ff0000;"&gt;' '&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;text _col_name_;&lt;/P&gt;&lt;P&gt;style=&lt;SPAN class="br0"&gt;{&lt;/SPAN&gt;background=CX99CCFF VERTICALALIGN=MIDDLE font_weight=bold&lt;SPAN class="br0"&gt;}&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cols_header=colsheader;&lt;/P&gt;&lt;P&gt;rows_header=rowsheader;&lt;/P&gt;&lt;P&gt;header tableof;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ods rtf file;&lt;/P&gt;&lt;P&gt;ODS NOPROCTITLE;&lt;/P&gt;&lt;P&gt;options validvarname=ANY;&lt;/P&gt;&lt;P&gt;proc freq &lt;SPAN style="color: #0000ff;"&gt;DATA&lt;/SPAN&gt;=&lt;SPAN style="color: #0000ff;"&gt;ALL&lt;/SPAN&gt;&lt;SPAN class="br0"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;RENAME&lt;/SPAN&gt;=&lt;SPAN class="br0"&gt;(&lt;/SPAN&gt;Sex_var=&lt;SPAN style="color: #ff0000;"&gt;"Sexe"&lt;/SPAN&gt;n Age_var=&lt;SPAN style="color: #ff0000;"&gt;"Age"&lt;/SPAN&gt;n&lt;SPAN class="br0"&gt;)&lt;/SPAN&gt;&lt;SPAN class="br0"&gt;)&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff;"&gt;ORDER&lt;/SPAN&gt;=&lt;SPAN style="color: #0000ff;"&gt;DATA&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;TABLE&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;"Sexe"&lt;/SPAN&gt;n*&lt;SPAN style="color: #ff0000;"&gt;"Age"&lt;/SPAN&gt;n / nopercent nocol norow;&lt;/P&gt;&lt;P&gt;label &lt;SPAN style="color: #ff0000;"&gt;"Sexe"&lt;/SPAN&gt;n=;&lt;/P&gt;&lt;P&gt;label &lt;SPAN style="color: #ff0000;"&gt;"Age"&lt;/SPAN&gt;n=;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;ods rtf close;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jan 2013 19:32:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-freq-ods-output/m-p/124853#M10539</guid>
      <dc:creator>jack_nicholson</dc:creator>
      <dc:date>2013-01-14T19:32:39Z</dc:date>
    </item>
    <item>
      <title>Re: Proc freq ods output</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-freq-ods-output/m-p/124854#M10540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'd suggest using proc tabulate instead, you can apply styles within the procedure rather than mess with the template code.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www2.sas.com/proceedings/sugi29/085-29.pdf" title="http://www2.sas.com/proceedings/sugi29/085-29.pdf"&gt;http://www2.sas.com/proceedings/sugi29/085-29.pdf&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jan 2013 19:50:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-freq-ods-output/m-p/124854#M10540</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2013-01-14T19:50:23Z</dc:date>
    </item>
    <item>
      <title>Re: Proc freq ods output</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-freq-ods-output/m-p/124855#M10541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi:&lt;/P&gt;&lt;P&gt;&amp;nbsp; I agree. I think it is easier to use either PROC TABULATE or PROC REPORT than to change the template for PROC FREQ. Given that there already is an investment in PROC FREQ, the OP would have to define a specific header section in order to apply style changes to the header. PROC PRINT, PROC REPORT and PROC TABULATE already have those controls in place.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See code below using SASHELP.CLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cynthia&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;proc format;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; value agef 11-12 = 'Pre-teens'&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13-16 = 'Teens';&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods rtf file='c:\temp\tabulate_report.rtf';&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;proc tabulate data=sashelp.class f=3.0;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;title 'Use Tabulate instead of PROC FREQ';&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; class age sex / &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; style={background=CX99CCFF &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; font_weight=bold};&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; classlev age sex/&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style={background=white foreground=black font_weight=bold};&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; table sex=' ' all='Total',&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; age*n=' ' all=' '*n='Total' / &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; box={label='Sexe'&amp;nbsp; s={background=cx99ccff}};&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; format age agef.;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; keyword all n/&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; style={background=CX99CCFF &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; font_weight=bold};&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;** make length of SEX variable longer;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;** to use TOTAL label at report summary;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;** because otherwise, SEX variable is a length of $1;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;data class;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; length sex $8;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; set sashelp.class;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;proc report data=class nowd&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; style(Header)={background=CX99CCFF &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; font_weight=bold}&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; style(summary)={background=CX99CCFF font_style=roman font_weight=bold};&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; title 'Use REPORT instead of PROC FREQ';&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; column ('Sexe' sex) ('Age' age,n ('Total' age=agetot));&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; define sex / group ' ';&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; define age / across ' ' f=agef.&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(header)={background=white &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; font_weight=bold};&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; define n / ' ';&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; define agetot / ' ';&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; rbreak after / summarize;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; compute after;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sex='Total';&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call define('_c2_','style','style={background=white}');&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call define('_c3_','style','style={background=white}');&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call define('_c4_','style','style={background=white}');&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; endcomp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;run;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods rtf close;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jan 2013 21:08:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-freq-ods-output/m-p/124855#M10541</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2013-01-14T21:08:35Z</dc:date>
    </item>
    <item>
      <title>Re: Proc freq ods output</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-freq-ods-output/m-p/124856#M10542</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK Thanks you!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jan 2013 13:29:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-freq-ods-output/m-p/124856#M10542</guid>
      <dc:creator>jack_nicholson</dc:creator>
      <dc:date>2013-01-15T13:29:28Z</dc:date>
    </item>
  </channel>
</rss>

