<?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 template proc report in ODS and Base Reporting</title>
    <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-template-proc-report/m-p/258888#M15460</link>
    <description>&lt;P&gt;More importantly, why have you put all that code in a macro loop? &amp;nbsp;You will be aware of by group processing?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;ods pdf file="&amp;amp;BaseLinux./USR/G681323/SalesForce/Account-B&lt;/SPAN&gt;&lt;WBR /&gt;&lt;SPAN&gt;Guido-new.pdf" style=sasref startpage=never;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;proc report data = freq_sp_account_tot_pdf&amp;nbsp; nowd;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; by&amp;nbsp;&lt;SPAN&gt;cnt_account;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; title "You can put titles here and use #byval1 which will be replaced by the by group value";&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; define prime_acq_pct&amp;nbsp;&amp;nbsp;&amp;nbsp; / display "Primes acquises";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; define cnt_account&amp;nbsp; / noprint;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;run;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Its quicker, and easier to maintain. &amp;nbsp;Also, not sure your logic is correct, this macro you have here will overwrite the pdf file for each iteration. &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 24 Mar 2016 17:24:34 GMT</pubDate>
    <dc:creator>RW9</dc:creator>
    <dc:date>2016-03-24T17:24:34Z</dc:date>
    <item>
      <title>Proc template proc report</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-template-proc-report/m-p/258861#M15455</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I create a pdf page using two different tables (datasets), i use proc template to manipulate the output of the pdf and proc report to manipulate the data itself (header, etc.). The problem is that i tried but couldn't use 2 templates for my two tables.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's the code of what i do:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc template;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; define style styles.sasref;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; parent = styles.journal;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;style body from Document /&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;bottommargin = 0cm&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;topmargin&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0cm&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;rightmargin&amp;nbsp; = 0cm&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;leftmargin&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0cm;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; style table /&amp;nbsp; rules&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = groups&lt;BR /&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; frame&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = box&lt;BR /&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; background&amp;nbsp; = white&lt;BR /&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; bordercolor = black;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; style header / foreground&amp;nbsp; = black&lt;BR /&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; font_size&amp;nbsp;&amp;nbsp; = 6pt&lt;BR /&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; font_face&amp;nbsp;&amp;nbsp; = "Arial"&lt;BR /&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; font_weight = medium;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; style data&amp;nbsp;&amp;nbsp; / background&amp;nbsp; = white&lt;BR /&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; font_size&amp;nbsp;&amp;nbsp; = 6pt&lt;BR /&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; font_face&amp;nbsp;&amp;nbsp; = "Arial"&lt;BR /&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; cellwidth&amp;nbsp;&amp;nbsp; = 1 cm&lt;BR /&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;cellheight&amp;nbsp; = 10pt&lt;BR /&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;just = center;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;options nodate nonumber;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;%macro reporting;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %do i = 1 %to &amp;amp;count_of_account;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ods pdf file="&amp;amp;BaseLinux./USR/G681323/SalesForce/Account-BGuido-new.pdf" style=sasref startpage=never;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;proc report data = freq_sp_account_tot_pdf&amp;nbsp; nowd;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where cnt_account = &amp;amp;i.;&lt;BR /&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; define prime_acq_pct&amp;nbsp;&amp;nbsp;&amp;nbsp; / display "Primes acquises";&lt;BR /&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;define cnt_account&amp;nbsp; / noprint;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;proc report data=prod_portefeuille_account nowd;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where cnt_account = &amp;amp;i.;&lt;BR /&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;define nom_variable&amp;nbsp;&amp;nbsp;&amp;nbsp; / group;* "Caractéristiques";&lt;BR /&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;define cnt_account&amp;nbsp; / noprint;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;run;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ods pdf close;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;BR /&gt;%mend reporting;&lt;BR /&gt;%reporting;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;By doing this, i force both tables to follow the same template, but i would like to change the template for the first table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It would be very helpful if f anyone has an idea....&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Thu, 24 Mar 2016 15:56:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-template-proc-report/m-p/258861#M15455</guid>
      <dc:creator>imath</dc:creator>
      <dc:date>2016-03-24T15:56:58Z</dc:date>
    </item>
    <item>
      <title>Re: Proc template proc report</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-template-proc-report/m-p/258869#M15456</link>
      <description>&lt;P&gt;To use a different ODS style within the same PDF document place and ODS PDF Style= &amp;lt;stylename&amp;gt; before the procedure.&lt;/P&gt;
&lt;P&gt;Stub of code:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ODS Pdf file="mypdffile.pdf";&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ods pdf style=style1;&lt;/P&gt;
&lt;P&gt;&amp;lt;proc report&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ods pdf style=style2;&lt;/P&gt;
&lt;P&gt;&amp;lt;proc report&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ods pdf close;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Mar 2016 16:42:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-template-proc-report/m-p/258869#M15456</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-03-24T16:42:35Z</dc:date>
    </item>
    <item>
      <title>Re: Proc template proc report</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-template-proc-report/m-p/258888#M15460</link>
      <description>&lt;P&gt;More importantly, why have you put all that code in a macro loop? &amp;nbsp;You will be aware of by group processing?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;ods pdf file="&amp;amp;BaseLinux./USR/G681323/SalesForce/Account-B&lt;/SPAN&gt;&lt;WBR /&gt;&lt;SPAN&gt;Guido-new.pdf" style=sasref startpage=never;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;proc report data = freq_sp_account_tot_pdf&amp;nbsp; nowd;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; by&amp;nbsp;&lt;SPAN&gt;cnt_account;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; title "You can put titles here and use #byval1 which will be replaced by the by group value";&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; define prime_acq_pct&amp;nbsp;&amp;nbsp;&amp;nbsp; / display "Primes acquises";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; define cnt_account&amp;nbsp; / noprint;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;run;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Its quicker, and easier to maintain. &amp;nbsp;Also, not sure your logic is correct, this macro you have here will overwrite the pdf file for each iteration. &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Mar 2016 17:24:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Proc-template-proc-report/m-p/258888#M15460</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2016-03-24T17:24:34Z</dc:date>
    </item>
  </channel>
</rss>

