<?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: Create data table to create layout for ODS PDF in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153097#M40296</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Cynthia,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you so much for your reply.&amp;nbsp; I apologize for my vagueness with the data but I'm not allowed to show can real data because of privacy concerns.&amp;nbsp; I did screen shot one of the pdf's i'm trying to duplicate and attached the images below show the text and the different links.&amp;nbsp; I do appreciate your suggestions and they have helped me get close.&amp;nbsp; The issue I have is that I don't have any authority to change the layout of this PDF.&amp;nbsp;&amp;nbsp; That part is what is causing me the most frustration.&amp;nbsp; I know if I could do it however would work best that I would have it completed by now.&amp;nbsp; If this PDF can not be duplicated use ODS PDF then I will be forced to go to my lead and find an alternative solution.&amp;nbsp; Thank you again for all your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="page1.jpg" class="jive-image-thumbnail jive-image" src="https://communities.sas.com/legacyfs/online/6406_page1.jpg" width="450" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="page2.jpg" class="jive-image-thumbnail jive-image" src="https://communities.sas.com/legacyfs/online/6407_page2.jpg" width="450" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="page3.jpg" class="jive-image-thumbnail jive-image" src="https://communities.sas.com/legacyfs/online/6408_page3.jpg" width="450" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 22 May 2014 16:03:42 GMT</pubDate>
    <dc:creator>jerry898969</dc:creator>
    <dc:date>2014-05-22T16:03:42Z</dc:date>
    <item>
      <title>Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153070#M40269</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a data set I want to create a pdf out of.&amp;nbsp; The issue is that I want my data laid out in a certain way and I can't seem to do it with proc report so I wanted to change my data set so it conforms to what I want.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MyData&lt;/P&gt;&lt;P&gt;Year Question AnsCode AnsText QType&lt;/P&gt;&lt;P&gt;2010 "Is this the test 1?" 1 "Yes" "Intro"&lt;/P&gt;&lt;P&gt;2010 "Is this the test 1?" 2 "No"&amp;nbsp;&amp;nbsp; "Intro"&lt;/P&gt;&lt;P&gt;2010 "Is this the test 1?" 3 "N/A"&amp;nbsp; "Intro"&lt;/P&gt;&lt;P&gt;2010 "Is this the test 2?" 1 "Yes" "Sec1"&lt;/P&gt;&lt;P&gt;2010 "Is this the test 2?" 2 "No"&amp;nbsp;&amp;nbsp; "Sec1"&lt;/P&gt;&lt;P&gt;2010 "Is this the test 2?" 3 "N/A"&amp;nbsp; "Sec1"&lt;/P&gt;&lt;P&gt;2014 "Is this the test 3?" 1 "Yes"&amp;nbsp; "Intro"&lt;/P&gt;&lt;P&gt;2014 "Is this the test 3?" 2 "No"&amp;nbsp;&amp;nbsp;&amp;nbsp; "Intro"&lt;/P&gt;&lt;P&gt;2014 "Is this the test 3?" 3 "N/A"&amp;nbsp;&amp;nbsp; "Intro"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is how I want to display it&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2010&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Intro&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Is this the test 1?&lt;/P&gt;&lt;P&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; CODES:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Yes&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N/A&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sec1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Is this the test 2?&lt;/P&gt;&lt;P&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; CODES:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Yes&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N/A&lt;/P&gt;&lt;P&gt;2014&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Intro&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Is this the test 3?&lt;/P&gt;&lt;P&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; CODES:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Yes&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N/A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can I create a dataset like this and then use it in my proc report or is there a way to do it with proc report?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 May 2014 18:41:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153070#M40269</guid>
      <dc:creator>jerry898969</dc:creator>
      <dc:date>2014-05-09T18:41:27Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153071#M40270</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A standard data step with PUT statements is what I'd probably recommend. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 May 2014 21:45:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153071#M40270</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2014-05-09T21:45:12Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153072#M40271</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;May be this can generate your desired output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input Year Question $ 6-27 AnsCode AnsText $ 30-35 QType $;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;2010 "Is this the test 1?" 1 "Yes" "Intro"&lt;/P&gt;&lt;P&gt;2010 "Is this the test 1?" 2 "No"&amp;nbsp;&amp;nbsp; "Intro"&lt;/P&gt;&lt;P&gt;2010 "Is this the test 1?" 3 "N/A"&amp;nbsp; "Intro"&lt;/P&gt;&lt;P&gt;2010 "Is this the test 2?" 1 "Yes" "Sec1"&lt;/P&gt;&lt;P&gt;2010 "Is this the test 2?" 2 "No"&amp;nbsp;&amp;nbsp; "Sec1"&lt;/P&gt;&lt;P&gt;2010 "Is this the test 2?" 3 "N/A"&amp;nbsp; "Sec1"&lt;/P&gt;&lt;P&gt;2014 "Is this the test 3?" 1 "Yes"&amp;nbsp; "Intro"&lt;/P&gt;&lt;P&gt;2014 "Is this the test 3?" 2 "No"&amp;nbsp;&amp;nbsp;&amp;nbsp; "Intro"&lt;/P&gt;&lt;P&gt;2014 "Is this the test 3?" 3 "N/A"&amp;nbsp;&amp;nbsp; "Intro"&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc tabulate data=have;&lt;/P&gt;&lt;P&gt;class year qtype question anscode;&lt;/P&gt;&lt;P&gt;table year=' '*qtype=' '*question=' '*anscode=' ',n=' ';&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 May 2014 22:18:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153072#M40271</guid>
      <dc:creator>stat_sas</dc:creator>
      <dc:date>2014-05-09T22:18:46Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153073#M40272</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;data have;
input Year Question $ 6-27 AnsCode AnsText $ 30-35 QType $;
question=dequote(question);anstext=dequote(anstext);qtype=dequote(qtype);
datalines;
2010 "Is this the test 1?" 1 "Yes" "Intro"
2010 "Is this the test 1?" 2 "No"&amp;nbsp;&amp;nbsp; "Intro"
2010 "Is this the test 1?" 3 "N/A"&amp;nbsp; "Intro"
2010 "Is this the test 2?" 1 "Yes" "Sec1"
2010 "Is this the test 2?" 2 "No"&amp;nbsp;&amp;nbsp; "Sec1"
2010 "Is this the test 2?" 3 "N/A"&amp;nbsp; "Sec1"
2014 "Is this the test 3?" 1 "Yes"&amp;nbsp; "Intro"
2014 "Is this the test 3?" 2 "No"&amp;nbsp;&amp;nbsp;&amp;nbsp; "Intro"
2014 "Is this the test 3?" 3 "N/A"&amp;nbsp;&amp;nbsp; "Intro"
;
run;


data report;
 set have;
 by&amp;nbsp; Year QType&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Question;
 length y t q x z$ 40;
 if first.Question then do;
&amp;nbsp; y=year;output; y=' ';
&amp;nbsp; t=qtype;output;t=' ';
&amp;nbsp; q=question;output;
&amp;nbsp; q='CODES:';output; q=' ';
&amp;nbsp; end;
x=anscode;z=anstext;output;
keep y t q x z;
run;
ods listing close;
ods pdf file='x.pdf';
proc report data=report nowd noheader;
run;
ods pdf close;
ods listing;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 May 2014 03:42:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153073#M40272</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-05-10T03:42:33Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153074#M40273</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Ksharp,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This leads me into a better direction in getting this pdf file created and displayed like the old way. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you so much&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2014 13:05:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153074#M40273</guid>
      <dc:creator>jerry898969</dc:creator>
      <dc:date>2014-05-12T13:05:06Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153075#M40274</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you stat@sas,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This also is another good way to look at my issue.&amp;nbsp; I will look at both versions and try and create the desired pdf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2014 13:06:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153075#M40274</guid>
      <dc:creator>jerry898969</dc:creator>
      <dc:date>2014-05-12T13:06:50Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153076#M40275</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;You can also use escape codes to achieve the same effect:&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;&amp;nbsp; attrib Year Question AnsCode AnsText QType format=$200.;&lt;BR /&gt;&amp;nbsp; infile datalines delimiter=",";&lt;BR /&gt;&amp;nbsp; input year $ question $ anscode $ anstext $ qtype $;&lt;BR /&gt;datalines;&lt;BR /&gt;2010,"Is this the test 1?",1,"Yes","Intro"&lt;BR /&gt;2010,"Is this the test 1?",2,"No","Intro"&lt;BR /&gt;2010,"Is this the test 1?",3,"N/A","Intro"&lt;BR /&gt;2010,"Is this the test 2?",1,"Yes","Sec1"&lt;BR /&gt;2010,"Is this the test 2?",2,"No","Sec1"&lt;BR /&gt;2010,"Is this the test 2?",3,"N/A","Sec1"&lt;BR /&gt;2014,"Is this the test 3?",1,"Yes","Intro"&lt;BR /&gt;2014,"Is this the test 3?",2,"No","Intro"&lt;BR /&gt;2014,"Is this the test 3?",3,"N/A","Intro"&lt;BR /&gt;;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;data inter (keep=outline);&lt;BR /&gt;&amp;nbsp; set have;&lt;BR /&gt;&amp;nbsp; attrib outline format=$2000.;&lt;BR /&gt;&amp;nbsp; by year;&lt;BR /&gt;&amp;nbsp; if first.year then outline=strip(year)||"^n&amp;nbsp; "||strip(qtype)||"^n&amp;nbsp;&amp;nbsp;&amp;nbsp; "||strip(question)||"^nCODES:^n&amp;nbsp; "||strip(anscode)||"&amp;nbsp; "||strip(anstext);&lt;BR /&gt;&amp;nbsp; else outline="&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "||strip(anscode)||"&amp;nbsp; "||strip(anstext);&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;ods escapechar="^";&lt;BR /&gt;ods pdf file="s:\temp\rob\test.pdf";&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;proc report data=inter nowindows&amp;nbsp; style(column)=[just=l borderrightcolor=white borderleftcolor=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; bordertopcolor=white borderbottomcolor=white];&lt;BR /&gt;define outline / style(column)=[width=8cm asis=on];&lt;BR /&gt;run;&lt;BR /&gt;ods pdf close;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2014 13:56:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153076#M40275</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-05-12T13:56:09Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153077#M40276</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ksharp,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I add links to question and qtype to have them point to different locations within the PDF file I'm creating?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2014 14:48:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153077#M40276</guid>
      <dc:creator>jerry898969</dc:creator>
      <dc:date>2014-05-12T14:48:05Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153078#M40277</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You would need to use ods anchor, please see thread:&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://communities.sas.com/thread/42000"&gt;https://communities.sas.com/thread/42000&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2014 14:55:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153078#M40277</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-05-12T14:55:41Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153079#M40278</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi RW9,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I know I have to use an anchor but going off of KSharps example I could I implement the anchor on the question and the qtype?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How come carriage returns in my data don't work within ODS?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you again for your help&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2014 15:10:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153079#M40278</guid>
      <dc:creator>jerry898969</dc:creator>
      <dc:date>2014-05-12T15:10:28Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153080#M40279</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Its not straightforward, you would either create a macro or do a call execute, to generate each output, so print row one with anchor xx, then print next one with anchor yy, not breaking between each one.&amp;nbsp; Check out the post: 09-May-2014 04:49 from:&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" class="active_link" href="https://communities.sas.com/message/210632#210632"&gt;https://communities.sas.com/message/210632#210632&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;By carriage returns do you mean the embedded ^n.&amp;nbsp; If so then you need the line ods escapechar="^";&amp;nbsp; If you mean another character then maybe switch to the n, some things that work in RTF for instance don't work in PDF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2014 15:20:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153080#M40279</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-05-12T15:20:12Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153081#M40280</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've been learning and experimenting with PDF output lately too and thought it might be a good exercise to do this with LINE statements.&amp;nbsp; I don't know about linking within the document I will be interested to see how/if that is done.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was a bit disappointed that I had to resort to PROTECTSPECIALCHAR to get the last indentation level for CODES:.&amp;nbsp; I hope &lt;A __default_attr="63295" __jive_macro_name="user" class="jive_macro jive_macro_user" data-objecttype="3" href="https://communities.sas.com/"&gt;&lt;/A&gt; comes along and schools us all.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="font-family: Courier New; font-size: 11pt;"&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;data&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; q;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;input&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; Year Question &amp;amp;&lt;/SPAN&gt;&lt;SPAN style="color: #008080; background-color: #ffffff;"&gt;$quote64.&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; AnsCode&amp;nbsp; (AnsText QType)(&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="color: #008080; background-color: #ffffff;"&gt;$quote8.&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;cards&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffc0;"&gt;2010 "Is this the test 1?"&amp;nbsp; 1 "Yes"&amp;nbsp; "Intro"&lt;BR /&gt;2010 "Is this the test 1?"&amp;nbsp; 2 "No"&amp;nbsp;&amp;nbsp; "Intro"&lt;BR /&gt;2010 "Is this the test 1?"&amp;nbsp; 3 "N/A"&amp;nbsp; "Intro"&lt;BR /&gt;2010 "Is this the test 2?"&amp;nbsp; 1 "Yes"&amp;nbsp; "Sec1"&lt;BR /&gt;2010 "Is this the test 2?"&amp;nbsp; 2 "No"&amp;nbsp;&amp;nbsp; "Sec1"&lt;BR /&gt;2010 "Is this the test 2?"&amp;nbsp; 3 "N/A"&amp;nbsp; "Sec1"&lt;BR /&gt;2014 "Is this the test 3?"&amp;nbsp; 1 "Yes"&amp;nbsp; "Intro"&lt;BR /&gt;2014 "Is this the test 3?"&amp;nbsp; 2 "No"&amp;nbsp;&amp;nbsp;&amp;nbsp; "Intro"&lt;BR /&gt;2014 "Is this the test 3?"&amp;nbsp; 3 "N/A"&amp;nbsp;&amp;nbsp; "Intro"&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;;;;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;run&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;proc&lt;/STRONG&gt; &lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;print&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;run&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;ods&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;pdf&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;file&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #800080; background-color: #ffffff;"&gt;'~/multilevelstub.pdf'&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;proc&lt;/STRONG&gt; &lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;report&lt;/STRONG&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;nowd&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;list&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;out&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=rept &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;style&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;(lines)=[TEXTALIGN=left];&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;column&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; year qtype question anscode anstext;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;define&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; year / &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;order&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;order&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=internal &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;noprint&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;define&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; qtype / &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;order&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;order&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=internal &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;noprint&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;define&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; question / &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;order&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;order&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=internal &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;noprint&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;define&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; anscode / &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;order&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;order&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=internal &lt;/SPAN&gt;&lt;SPAN style="color: #800080; background-color: #ffffff;"&gt;' '&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;format&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;1.&lt;/STRONG&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;style&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=[marginleft=&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;.75&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;in];&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;define&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; anstext / &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;display&lt;/SPAN&gt; &lt;SPAN style="color: #800080; background-color: #ffffff;"&gt;' '&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;compute&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;before&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; year / &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;style&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=[marginleft=&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;0&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;in];&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;line&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; year &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;4.&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;-l;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;endcomp&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;compute&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;before&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; qtype / &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;style&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=[marginleft=&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;.125&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;in];&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;line&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; qtype &lt;/SPAN&gt;&lt;SPAN style="color: #008080; background-color: #ffffff;"&gt;$8.&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;endcomp&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;compute&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;before&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; question /&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;style&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=[marginleft=&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;.25&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;in];&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;line&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; question &lt;/SPAN&gt;&lt;SPAN style="color: #008080; background-color: #ffffff;"&gt;$64.&lt;/SPAN&gt; &lt;SPAN style="color: #800080; background-color: #ffffff;"&gt;'(*ESC*){newline}(*ESC*)S={protectspecialchars=on}&amp;nbsp;&amp;nbsp; CODES:'&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;endcomp&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;run&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;ods&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;pdf&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;close&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;proc&lt;/STRONG&gt; &lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;print&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;run&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2014 15:25:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153081#M40280</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2014-05-12T15:25:01Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153082#M40281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;KSharp &amp;amp; data_null_;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you both so much for you replies.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It's been so frustrating trying to replicate this other pdf file using SAS.&amp;nbsp; I thought it would be more straight forward then it is.&amp;nbsp; Of course it's escapechar i've used it before but i'm so flustered. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again and I will reply with any new or helpful information.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2014 16:54:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153082#M40281</guid>
      <dc:creator>jerry898969</dc:creator>
      <dc:date>2014-05-12T16:54:47Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153083#M40282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are you going to populate any additional columns with counts or other statistics related to the AnsCode or AnsText?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If so proc tabulate might work with something like:&lt;/P&gt;&lt;P&gt;Proc tabulate data=q; /* to use someone elses data set*/&lt;/P&gt;&lt;P&gt;class&amp;nbsp; Year Question AnsCode AnsText QType; /* assuming none of these variables have missing values*/&lt;/P&gt;&lt;P&gt;table year=""*Qtype=""*Question=""*AnsCode="Codes"*AnsText;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I suspect that if you have actual response data you could skip whatever this step is doing and create summary tables directrly from the data with counts, means or whatever summaries you need from the data. It looks to me that you may be building an empty table that you will then enter data into manually. It might not hurt to describe the next couple of things you are doing with your data.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2014 20:01:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153083#M40282</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2014-05-12T20:01:11Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153084#M40283</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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Sorry, I'm late to the party. I was out of town and without my computer.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;The OP already has a lot of possible solutions. Data _NULL_, I don't know why you needed PROTECTSPECIALCHARS, especially since ON is the default. But I do have a faint memory of how PDF is not always happy about changing margins inside a single cell, which is what you're creating with your single LINE statement. As you can see, in your example, the string CODES is inside the same line cell as the question. And you already gave that cell a left margin. But I don't think I would have tried to use ODS ESCAPECHAR to try to change the margin, for the reason stated above. I don't believe that you can successfully use a style override in the middle of a single line (even with NEWLINE, it's still 1 line), when the style of the "container" cell has already been specified. That would be a question for the PDF experts in Tech Support. &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;However, to me, it's moot. I would have approached it a bit differently. I either would have made a single&amp;nbsp; Since the report is so straightforward, I would have just used another variable to hold the "code string" -- which in my program I call the CODESTR variable whose value is set to CODES: and then I can just do a COMPUTE before CODESTR.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;You made fixed lengths for all your questions and text, but I prefer to&amp;nbsp; use $varying. in my LINE statements. I think it makes it easier and then since I can use the LENGTH function to find out the exact length of the string I'm about to write, I don't have to worry about one question being or string being really short and another really long.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;Then, I used a STYLE(REPORT) override to get rid of interior table lines and the frame box of the table -- this looks more like an outline form or documentation to me.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;As an alternative, I would probably have just transposed the data and made some fake ordering variables so that there were only 2 basic character columns on the REPORT -- COL1 and COL2, as shown in the "alt" report. With this approach, the order is imposed either by the order of the data or thru a program and PROC REPORT margins are set based on one of the ordering variables. In the second report, I varied the question text a bit, so that I could test a long question wrapping and used the order variables also to control the order of the codes, since they might not always be in a standard order.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;cynthia&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;data q;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; infile datalines;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; input Year Question &amp;amp;$quote64. AnsCode&amp;nbsp; (AnsText QType)(&amp;amp;$quote8.);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; codestr = 'CODES:';&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;return;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;datalines4;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;2010 "Is this the test 1?"&amp;nbsp; 1 "Yes"&amp;nbsp; "Intro"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;2010 "Is this the test 1?"&amp;nbsp; 2 "No"&amp;nbsp;&amp;nbsp; "Intro"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;2010 "Is this the test 1?"&amp;nbsp; 3 "N/A"&amp;nbsp; "Intro"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;2010 "Is this the test 2?"&amp;nbsp; 1 "Yes"&amp;nbsp; "Sec1"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;2010 "Is this the test 2?"&amp;nbsp; 2 "No"&amp;nbsp;&amp;nbsp; "Sec1"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;2010 "Is this the test 2?"&amp;nbsp; 3 "N/A"&amp;nbsp; "Sec1"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;2014 "Is this the test 3?"&amp;nbsp; 1 "Yes"&amp;nbsp; "Intro"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;2014 "Is this the test 3?"&amp;nbsp; 2 "No"&amp;nbsp;&amp;nbsp;&amp;nbsp; "Intro"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;2014 "Is this the test 3?"&amp;nbsp; 3 "N/A"&amp;nbsp;&amp;nbsp; "Intro"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;;;;;&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 listing;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;title; footnote;&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;proc print data=q; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;var year qtype question codestr anscode anstext;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;run; &lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods listing close;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods pdf file='c:\temp\other_report.pdf' style=printer; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;proc report data=q nowd&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(lines)=[TEXTALIGN=left]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&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; style(report)={rules=none frame=void cellspacing=0 cellpadding=2px};&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; column year qtype question codestr anscode anstext;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define year / order order=internal noprint; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define qtype / order order=internal noprint; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define question / order order=internal noprint; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define codestr / order noprint;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define anscode / order order=internal ' ' format=1. style(column)={just=r};&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define anstext / display ' ' style(column)={just=r}; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; compute before year ;&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; line year 4.;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; endcomp; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; compute before qtype / style=[marginleft=.125in];&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; tlg = length(qtype);&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; line qtype $varying. tlg; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; endcomp; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; compute before question / style={marginleft=.25in};&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; qlg = length(question);&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; line question $varying. qlg;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; endcomp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; compute before codestr / style={marginleft=.375in};&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; clg = length(codestr);&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; line codestr $varying. clg ;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&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 pdf close; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;title; footnote;&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;data alt_q;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; length col1 $80 col2 $50;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; infile datalines dlm=',' dsd;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; input yrord ord year col1 $ col2 $;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; codestr = 'CODES:';&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;return;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;datalines4;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;1,10,2010,"2010"," "&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;1,11,2010,"Intro"," "&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;1,12,2010,"Is this test 1?"," "&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;1,13,2010,"CODES:"," "&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;1,14,2010,"1","Yes"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;1,15,2010,"2","No"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;1,16,2010,"3","N/A"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;2,11,2010,"Sec1"," "&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;2,12,2010,"Is this longer for 2?"," "&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;2,13,2010,"CODES:"," "&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;2,14,2010,"0","Yes"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;2,15,2010,"1","No"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;2,16,2010,"2","N/A"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;2,17,2010,"9","Other"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;3,10,2014,"2014"," "&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;3,11,2014,"Intro"," "&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;3,12,2014,"Is this the very very very very very long long long question for test 3?"," "&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;3,13,2014,"CODES:"," "&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;3,14,2014,"A","Alpha"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;3,15,2014,"B","Beta"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;3,16,2014,"C","Gamma"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;3,17,2014,"D","Delta"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;;;;;&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 listing close;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;title; footnote;&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods pdf file='c:\temp\alt_report.pdf' style=printer; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;proc report data=alt_q nowd noheader &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&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; style(report)={rules=none frame=void cellspacing=0 cellpadding=2px};&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; column year yrord ord col1 col2;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define year / order noprint; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define yrord / order noprint;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define ord / order noprint; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define col1 / display &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; style(column)={width=2in}; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; define col2 / display &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; style(column)={width=1in};&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; compute col1;&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; if ord = 10 then do;&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; call define(_col_,'style','style={just=l}');&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; end;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; if ord = 11 then do;&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; call define(_col_,'style','style={marginleft=0.15in }');&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; end;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; else if ord = 12 then do;&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; call define(_col_,'style','style={marginleft=0.3in }');&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; end;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; else if ord = 13 then do;&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; call define(_col_,'style','style={marginleft=0.45in }');&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; end;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; else if ord gt 13 then do;&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; call define(_col_,'style','style={just=r}');&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; end;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&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 pdf close; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;title; footnote;&lt;/STRONG&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2014 02:32:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153084#M40283</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2014-05-13T02:32:46Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153085#M40284</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Cynthia,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you so much for your reply. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the alt_report is there a way to have the long question merge into the second column so the text is on top of the codes?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again for all the help.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2014 12:26:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153085#M40284</guid>
      <dc:creator>jerry898969</dc:creator>
      <dc:date>2014-05-13T12:26:29Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153086#M40285</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK. Here is . You can link the qtype to the right place within the same pdf .and the same principle for Questions. I think you can do it on your own.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data have;
input Year Question $ 6-27 AnsCode AnsText $ 30-35 QType $;
question=dequote(question);anstext=dequote(anstext);qtype=dequote(qtype);
datalines;
2010 "Is this the test 1?" 1 "Yes" "Intro"
2010 "Is this the test 1?" 2 "No"&amp;nbsp;&amp;nbsp; "Intro"
2010 "Is this the test 1?" 3 "N/A"&amp;nbsp; "Intro"
2010 "Is this the test 2?" 1 "Yes" "Sec1"
2010 "Is this the test 2?" 2 "No"&amp;nbsp;&amp;nbsp; "Sec1"
2010 "Is this the test 2?" 3 "N/A"&amp;nbsp; "Sec1"
2014 "Is this the test 3?" 1 "Yes"&amp;nbsp; "Intro"
2014 "Is this the test 3?" 2 "No"&amp;nbsp;&amp;nbsp;&amp;nbsp; "Intro"
2014 "Is this the test 3?" 3 "N/A"&amp;nbsp;&amp;nbsp; "Intro"
;
run;


data report;
 set have;
 by&amp;nbsp; Year QType&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Question;
 length y t q x z$ 40;
 if first.Question then do;
&amp;nbsp; y=year;output; y=' ';
&amp;nbsp; t=qtype;output;t=' ';
&amp;nbsp; q=question;output;
&amp;nbsp; q='CODES:';output; q=' ';
&amp;nbsp; end;
x=anscode;z=anstext;output;
keep y t q x z;
run;

data Intro;
 x='asdfsadfasfda';
run;
data Sec1;
 x='asdfasdfad';
run;





ods listing close;
ods pdf file='x.pdf' style=sasweb;
title1 'Summary';
proc report data=report nowd noheader;
compute t;
rtag = "#"||trim(t);
if not missing(t) then call define(_col_,'url',rtag);
endcomp;
run;


ods pdf anchor="Intro" startpage=now;
ods proclabel="Intro";
title1 'Intro Summary';
proc report data=Intro nowd;run;


ods pdf anchor="Sec1" startpage=now;
ods proclabel="Sec1";
title1 'Sec1 Summary';
proc report data=Intro nowd;run;




ods pdf close;
ods listing;


&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good Luck&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: xia keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2014 13:05:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153086#M40285</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-05-13T13:05:50Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153087#M40286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Ksharp for all your help.&amp;nbsp; I'm slowly piecing everything together with everyone help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will post all my code when I have it generating correctly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2014 13:40:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153087#M40286</guid>
      <dc:creator>jerry898969</dc:creator>
      <dc:date>2014-05-13T13:40:14Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153088#M40287</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, the question is in the COL1 variable, so it will be confined to the COL1 cell and cannot span on the top of the COL2 cell. If that's what you want, then the first example, that created "other_report.html" is the better example to follow because what is written with the LINE statement does span the whole table. The program I posted was a modification of DATA _NULL_'s example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cynthia&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2014 22:30:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153088#M40287</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2014-05-13T22:30:39Z</dc:date>
    </item>
    <item>
      <title>Re: Create data table to create layout for ODS PDF</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153089#M40288</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Cynthia,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you for your reply.&amp;nbsp; Here is my code so far using the first approach:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ods listing ;&lt;/P&gt;&lt;P&gt;title ; &lt;/P&gt;&lt;P&gt;footnote ;&lt;/P&gt;&lt;P&gt;options orientation=portrait topmargin=.5in bottommargin=.5in rightmargin=.5in leftmargin=.5in ;&lt;/P&gt;&lt;P&gt;options nodate nonumber nocenter ;&lt;/P&gt;&lt;P&gt;ods listing close ;&lt;/P&gt;&lt;P&gt;ods pdf file='H:\shared\jwarra\SAS_ODS_PDF\other_report.pdf' style=Temp ;&lt;/P&gt;&lt;P&gt;ods pdf uniform ;&lt;/P&gt;&lt;P&gt;proc report data=x nowd&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(lines)=[TEXTALIGN=left]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(header)={background=white}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(report)={rules=none frame=void cellspacing=0 cellpadding=2px} ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; column&amp;nbsp; year cname vname ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; define year / order order=internal noprint ;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; define cname / order order=internal noprint ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; define vname / order order=internal noprint ;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; compute before year / style={font_weight=bold font_face=Courier} ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; line year 4. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; endcomp ;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; compute before cname / style={font_weight=bold font_face=Courier marginleft=.50in} ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qlg = length(cname) ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; line cname $varying. qlg ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; endcomp ; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; compute before vname / style={font_face=Courier marginleft=.90in} ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qlg = length(vname) ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; urlstring="#"||strip(vname) ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call define('vname',"URL",urlstring) ;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; line vname $varying. qlg ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; endcomp ;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;ods pdf close ;&lt;/P&gt;&lt;P&gt;title; footnote ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the layout working like I needed it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2010&lt;/P&gt;&lt;P&gt;&amp;nbsp; Intro&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; V1234 - Variable 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; V5678 - Variable 2&lt;/P&gt;&lt;P&gt;&amp;nbsp; Sec1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; V0009 - Variable 3&lt;/P&gt;&lt;P&gt;2014&lt;/P&gt;&lt;P&gt;&amp;nbsp; Into&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; V4562 - Variable 4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My issue now is that when I try and do a compute with vname and add a url it doesn't generate a url on the pdf file.&lt;/P&gt;&lt;P&gt;Should I remove the line option and make vname display instead of noprint?&amp;nbsp; Is there a way I can make the text the link not &lt;/P&gt;&lt;P&gt;the cell?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you everyone for your help.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2014 14:59:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Create-data-table-to-create-layout-for-ODS-PDF/m-p/153089#M40288</guid>
      <dc:creator>jerry898969</dc:creator>
      <dc:date>2014-05-14T14:59:20Z</dc:date>
    </item>
  </channel>
</rss>

