<?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: delete empty lines in ODS and Base Reporting</title>
    <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/delete-empty-lines/m-p/131411#M10812</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No,still is two tables. just delete the middle empty lines.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 11 Jul 2013 06:18:50 GMT</pubDate>
    <dc:creator>oujiang</dc:creator>
    <dc:date>2013-07-11T06:18:50Z</dc:date>
    <item>
      <title>delete empty lines</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/delete-empty-lines/m-p/131408#M10809</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi! &lt;IMG alt="QQ截图20130711110026.jpg" class="jiveImage" src="https://communities.sas.com/legacyfs/online/3879_QQ截图20130711110026.jpg" style="width: 450px; height: 157px;" /&gt;&lt;/P&gt;&lt;P&gt;how to delete the empty lines after the proc report table?&lt;/P&gt;&lt;P&gt;here is my code.&lt;/P&gt;&lt;P&gt;ods rtf file="C:\temp\report.rtf" bodytitle STARTPAGE=no&amp;nbsp; HOST&amp;nbsp; NOKEEPN NOOUTLINE NOLSTPIPE style=rtf;&lt;/P&gt;&lt;P&gt;proc report data=sashelp.class nowd SPANROWS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style=printer headline headskip;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;proc report data=sashelp.class nowd SPANROWS&amp;nbsp;&amp;nbsp; style=printer headline headskip;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;ods rtf close;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Jul 2013 03:02:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/delete-empty-lines/m-p/131408#M10809</guid>
      <dc:creator>oujiang</dc:creator>
      <dc:date>2013-07-11T03:02:15Z</dc:date>
    </item>
    <item>
      <title>Re: delete empty lines</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/delete-empty-lines/m-p/131409#M10810</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you want the 2 tables you are generating to have the appearance of a single table?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Jul 2013 04:28:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/delete-empty-lines/m-p/131409#M10810</guid>
      <dc:creator>Scott_Mitchell</dc:creator>
      <dc:date>2013-07-11T04:28:10Z</dc:date>
    </item>
    <item>
      <title>Re: delete empty lines</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/delete-empty-lines/m-p/131410#M10811</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The following article and macro may be of some assistance to you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="active_link" href="http://www.lexjansen.com/pharmasug/2005/applicationsdevelopment/ad16.pdf" title="http://www.lexjansen.com/pharmasug/2005/applicationsdevelopment/ad16.pdf"&gt;http://www.lexjansen.com/pharmasug/2005/applicationsdevelopment/ad16.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following adaption appears to work:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ods rtf&amp;nbsp; startpage = no bodytitle file="e:\report1.rtf" bodytitle STARTPAGE=no&amp;nbsp; HOST&amp;nbsp; NOKEEPN NOOUTLINE NOLSTPIPE style=rtf;&lt;/P&gt;&lt;P&gt;ods escapechar = '^';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc report data=sashelp.class nowd SPANROWS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style=printer headline headskip;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc report data=sashelp.class nowd SPANROWS&amp;nbsp;&amp;nbsp; style=printer headline headskip;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;ods rtf close;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%Macro glue(in=, out=);&lt;/P&gt;&lt;P&gt;%local QueueSize;&lt;/P&gt;&lt;P&gt;%let QueueSize=5;&lt;/P&gt;&lt;P&gt;filename infile "&amp;amp;in";&lt;/P&gt;&lt;P&gt;filename outfile "&amp;amp;out";&lt;/P&gt;&lt;P&gt;data _TMPDSN;&lt;/P&gt;&lt;P&gt; length rtfcode $32000;&lt;/P&gt;&lt;P&gt; infile infile; * original rtf tables created by ODS;&lt;/P&gt;&lt;P&gt; input;&lt;/P&gt;&lt;P&gt;rtfcode=_infile_;&lt;/P&gt;&lt;P&gt;length=length(trim(rtfcode));&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt; file outfile; * rtf stack table with no gaps between child tables;&lt;/P&gt;&lt;P&gt;set _TMPDSN end=last;&lt;/P&gt;&lt;P&gt;array queue{&amp;amp;QueueSize} $32000 _temporary_;&lt;/P&gt;&lt;P&gt;retain queue;&lt;/P&gt;&lt;P&gt; retain count 0;&lt;/P&gt;&lt;P&gt;count = count + 1;&lt;/P&gt;&lt;P&gt;queue[count] = rtfcode;&lt;/P&gt;&lt;P&gt;if count = &amp;amp;QueueSize then do;&lt;/P&gt;&lt;P&gt; found = 0;&lt;/P&gt;&lt;P&gt; if (queue{1} = '\pard{\par}' and &lt;/P&gt;&lt;P&gt; queue{2} = '{\par}{\pard\plain\qc{' and &lt;/P&gt;&lt;P&gt; queue{3} = '}\par}{\par}' and&lt;/P&gt;&lt;P&gt; queue{4} = ' ') then do;&lt;/P&gt;&lt;P&gt; if (compress(translate(queue{&amp;amp;QueueSize},"", "0123456789")) = &lt;/P&gt;&lt;P&gt;'\sect\sectd\linex\endnhere\sbknone\headery\footery\marglsxn\margrsxn\margtsxn\margbsx&lt;/P&gt;&lt;P&gt;n') then found=1;&lt;/P&gt;&lt;P&gt; end;&lt;/P&gt;&lt;P&gt; if found then do;&lt;/P&gt;&lt;P&gt; count=0;&lt;/P&gt;&lt;P&gt; end; else do;&lt;/P&gt;&lt;P&gt; put queue{1};&lt;/P&gt;&lt;P&gt; do i = 2 to &amp;amp;QueueSize;&lt;/P&gt;&lt;P&gt;queue[i-1]=queue&lt;I&gt;;&lt;/I&gt;&lt;/P&gt;&lt;P&gt; end;&lt;/P&gt;&lt;P&gt; count = count -1;&lt;/P&gt;&lt;P&gt; end;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;if last then do;&lt;/P&gt;&lt;P&gt;do i = 1 to count;&lt;/P&gt;&lt;P&gt;put queue{i};&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;%Mend glue;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%glue(in=e:\report1.rtf,out=e:\report2.rtf);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Jul 2013 05:30:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/delete-empty-lines/m-p/131410#M10811</guid>
      <dc:creator>Scott_Mitchell</dc:creator>
      <dc:date>2013-07-11T05:30:41Z</dc:date>
    </item>
    <item>
      <title>Re: delete empty lines</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/delete-empty-lines/m-p/131411#M10812</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No,still is two tables. just delete the middle empty lines.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Jul 2013 06:18:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/delete-empty-lines/m-p/131411#M10812</guid>
      <dc:creator>oujiang</dc:creator>
      <dc:date>2013-07-11T06:18:50Z</dc:date>
    </item>
    <item>
      <title>Re: delete empty lines</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/delete-empty-lines/m-p/131412#M10813</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My second post should do that for you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Jul 2013 06:45:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/delete-empty-lines/m-p/131412#M10813</guid>
      <dc:creator>Scott_Mitchell</dc:creator>
      <dc:date>2013-07-11T06:45:20Z</dc:date>
    </item>
    <item>
      <title>Re: delete empty lines</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/delete-empty-lines/m-p/401132#M19513</link>
      <description>&lt;P&gt;I used %glue, however, it did not work.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Oct 2017 19:29:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/delete-empty-lines/m-p/401132#M19513</guid>
      <dc:creator>annaliseshen</dc:creator>
      <dc:date>2017-10-04T19:29:44Z</dc:date>
    </item>
  </channel>
</rss>

