<?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: Why is the text displayed incompletely in the SAS output vector diagram in Graphics Programming</title>
    <link>https://communities.sas.com/t5/Graphics-Programming/Why-is-the-text-displayed-incompletely-in-the-SAS-output-vector/m-p/962187#M25365</link>
    <description>&lt;P&gt;I did not get any problem.&lt;/P&gt;
&lt;PRE&gt;data final;
  infile datalines truncover;
  input subjid $ trt01pn trtdy;
  datalines;
S07007 7 28.285714286
S03006 7 23.142857143
S03003 7 23.428571429
S11010 6 5.4285714286
S06005 6 11.857142857
;
run;

ods listing close;
ods rtf file="c:\temp\f3.rtf" style=TLStyle nogtitle nogfootnote device=emf;
ods escapechar='@';

/*ods graphics/outputfmt=png;*/
options orientation=PORTRAIT;

%macro Swimmerplot;

  proc template;
    define statgraph Swimmer;
      begingraph / designwidth=1080 designheight=1300 border=false backgroundcolor=white;
        discreteattrmap name="trt01p" / ignorecase=true;
          value "1" /markerattrs=GraphData1(color=Green  symbol=circlefilled) lineattrs=GraphData1(color=Green pattern=solid ) fillattrs=GraphData1(color=Green);
          value "2" /markerattrs=GraphData1(color=Bib  symbol=circlefilled) lineattrs=GraphData1(color=Bib pattern=solid ) fillattrs=GraphData1(color=Bib);
          value "3" /markerattrs=GraphData1(color=Bio  symbol=circlefilled) lineattrs=GraphData1(color=Bio pattern=solid ) fillattrs=GraphData1(color=Bio);
          value "4" /markerattrs=GraphData1(color=Brown  symbol=circlefilled) lineattrs=GraphData1(color=Brown pattern=solid ) fillattrs=GraphData1(color=Brown);
          value "5" /markerattrs=GraphData1(color=gray  symbol=circlefilled) lineattrs=GraphData1(color=gray pattern=solid ) fillattrs=GraphData1(color=gray);
          value "6" /markerattrs=GraphData1(color=Bigy  symbol=circlefilled) lineattrs=GraphData1(color=Bigy pattern=solid ) fillattrs=GraphData1(color=Bigy);
          value "7" /markerattrs=GraphData1(color=Pink  symbol=circlefilled) lineattrs=GraphData1(color=Pink pattern=solid ) fillattrs=GraphData1(color=Pink);
          value "8" /markerattrs=GraphData1(color=Bigb  symbol=circlefilled) lineattrs=GraphData1(color=Bigb pattern=solid ) fillattrs=GraphData1(color=Bigb);
        enddiscreteattrmap;
        discreteattrvar attrvar=markers_trt01p var=trt01pn  attrmap="trt01p";
        legenditem type=marker  name="L9" / LABELATTRS=(color=black  family="Arial" size=10pt) markerattrs=(color=black symbol=TriangleRightFilled size=10pt)  label="On Treatment";
        legenditem type=marker  name="L10" / LABELATTRS=(color=black  family="Arial" size=10pt) markerattrs=(color=viro symbol=X size=10pt)  &lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;label="Treatment Discontinuedxxxx yyyy"&lt;/STRONG&gt;&lt;/FONT&gt;;

        layout overlay / wallcolor=white walldisplay=none 
          xaxisopts=(label=("Time (Weeks)")  labelattrs=(color=black family="Arial" size=10pt) tickvalueattrs=(family="Arial" size=10pt weight=normal )
          linearopts=( tickvaluesequence=(&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;start=0 end=30 increment=5&lt;/STRONG&gt;&lt;/FONT&gt;) tickvaluepriority=true))
          yaxisopts=(  display=(tickvalues ) tickvalueattrs=(family="Arial" size=10pt weight=normal ) discreteopts=( tickvaluefitpolicy=none));
          barchart category=subjid response=trtdy / group=markers_trt01p datatransparency=0.3 
            display=(fill) stat=mean barlabel=false orient=horizontal barwidth=0.6 groupdisplay=stack clusterwidth=0.1;
          discretelegend  
            'S7' 'L9' 'L10'
            /
            opaque=true border=false displayclipped=true across=1 order=columnmajor outerpad=auto valueattrs=(color=black family="Arial" size=10pt)
            titleborder=false location=inside valign=bottom halign=right titleattrs=GraphValueText(color=black  family="Arial" size=10pt);
        endlayout;
      endgraph;
    end;
  run;

%mend;

%Swimmerplot;

data _blank;
  blank="";
run;

ods rtf startpage=no;

proc report data=_blank nowindows
  style(report)={pretext="\outlinelevel2 f3 \fs1"}   
;
  column blank;
  define blank/noprint;
run;

proc sgrender data=final template=Swimmer;
run;

ods graphics off;
ods rtf close;
ods results on;
ods listing close;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ksharp_0-1742375080374.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/105500iFC055E56AE4070BB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ksharp_0-1742375080374.png" alt="Ksharp_0-1742375080374.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 19 Mar 2025 09:04:48 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2025-03-19T09:04:48Z</dc:date>
    <item>
      <title>Why is the text displayed incompletely in the SAS output vector diagram</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Why-is-the-text-displayed-incompletely-in-the-SAS-output-vector/m-p/961992#M25360</link>
      <description>&lt;P&gt;When I output PNG, the legend text can be fully displayed,&lt;/P&gt;&lt;P&gt;but when I output vector graphics, the last letter may be obscured,&lt;/P&gt;&lt;P&gt;and using the OUTERPAD options does not work&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="OrangePeel_0-1742200399783.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/105455iF54CD871A408C54A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="OrangePeel_0-1742200399783.png" alt="OrangePeel_0-1742200399783.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Mar 2025 08:42:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Why-is-the-text-displayed-incompletely-in-the-SAS-output-vector/m-p/961992#M25360</guid>
      <dc:creator>OrangePeel</dc:creator>
      <dc:date>2025-03-17T08:42:52Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the text displayed incompletely in the SAS output vector diagram</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Why-is-the-text-displayed-incompletely-in-the-SAS-output-vector/m-p/962003#M25362</link>
      <description>&lt;P&gt;The text truncation is likely due to the ODS destination incorrectly calculating a bounding box for the text in the given font, essentially a bug.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A typical work around is to suffix your values with one or more hard space characters (hex A0).&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the legend value is coming from data:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;length my_new_legend_var $50 ;
my_new_legend_var = cats(my_legend_var,"A0A0"x) ;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can you share the legend statement ?&lt;/P&gt;</description>
      <pubDate>Mon, 17 Mar 2025 13:34:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Why-is-the-text-displayed-incompletely-in-the-SAS-output-vector/m-p/962003#M25362</guid>
      <dc:creator>RichardAD</dc:creator>
      <dc:date>2025-03-17T13:34:53Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the text displayed incompletely in the SAS output vector diagram</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Why-is-the-text-displayed-incompletely-in-the-SAS-output-vector/m-p/962039#M25363</link>
      <description>It would be better to post your data and code to replicate your problem.</description>
      <pubDate>Tue, 18 Mar 2025 01:45:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Why-is-the-text-displayed-incompletely-in-the-SAS-output-vector/m-p/962039#M25363</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2025-03-18T01:45:42Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the text displayed incompletely in the SAS output vector diagram</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Why-is-the-text-displayed-incompletely-in-the-SAS-output-vector/m-p/962184#M25364</link>
      <description>&lt;PRE&gt;&lt;CODE class=""&gt;data final;
  infile datalines truncover;
  input subjid $ trt01pn trtdy;
  datalines;
S07007 7 28.285714286
S03006 7 23.142857143
S03003 7 23.428571429
S11010 6 5.4285714286
S06005 6 11.857142857
;
run;

ods listing close;
ods rtf file="&amp;amp;_currentroot./f3.rtf" style=TLStyle nogtitle nogfootnote device=emf;
ods escapechar='@';

/*ods graphics/outputfmt=png;*/
options orientation=PORTRAIT;

%macro Swimmerplot;

  proc template;
    define statgraph Swimmer;
      begingraph / designwidth=1080 designheight=1300 border=false backgroundcolor=white;
        discreteattrmap name="trt01p" / ignorecase=true;
          value "1" /markerattrs=GraphData1(color=Green  symbol=circlefilled) lineattrs=GraphData1(color=Green pattern=solid ) fillattrs=GraphData1(color=Green);
          value "2" /markerattrs=GraphData1(color=Bib  symbol=circlefilled) lineattrs=GraphData1(color=Bib pattern=solid ) fillattrs=GraphData1(color=Bib);
          value "3" /markerattrs=GraphData1(color=Bio  symbol=circlefilled) lineattrs=GraphData1(color=Bio pattern=solid ) fillattrs=GraphData1(color=Bio);
          value "4" /markerattrs=GraphData1(color=Brown  symbol=circlefilled) lineattrs=GraphData1(color=Brown pattern=solid ) fillattrs=GraphData1(color=Brown);
          value "5" /markerattrs=GraphData1(color=gray  symbol=circlefilled) lineattrs=GraphData1(color=gray pattern=solid ) fillattrs=GraphData1(color=gray);
          value "6" /markerattrs=GraphData1(color=Bigy  symbol=circlefilled) lineattrs=GraphData1(color=Bigy pattern=solid ) fillattrs=GraphData1(color=Bigy);
          value "7" /markerattrs=GraphData1(color=Pink  symbol=circlefilled) lineattrs=GraphData1(color=Pink pattern=solid ) fillattrs=GraphData1(color=Pink);
          value "8" /markerattrs=GraphData1(color=Bigb  symbol=circlefilled) lineattrs=GraphData1(color=Bigb pattern=solid ) fillattrs=GraphData1(color=Bigb);
        enddiscreteattrmap;
        discreteattrvar attrvar=markers_trt01p var=trt01pn  attrmap="trt01p";
        legenditem type=marker  name="L9" / LABELATTRS=(color=black  family="Arial" size=10pt) markerattrs=(color=black symbol=TriangleRightFilled size=10pt)  label="On Treatment";
        legenditem type=marker  name="L10" / LABELATTRS=(color=black  family="Arial" size=10pt) markerattrs=(color=viro symbol=X size=10pt)  label="Treatment Discontinued";

        layout overlay / wallcolor=white walldisplay=none 
          xaxisopts=( label=("Time (Weeks)")  labelattrs=(color=black family="Arial" size=10pt) tickvalueattrs=(family="Arial" size=10pt weight=normal )
          linearopts=( tickvaluesequence=(start=0 end=&amp;amp;xend. increment=&amp;amp;xincrement.) tickvaluepriority=true))
          yaxisopts=(  display=(tickvalues ) tickvalueattrs=(family="Arial" size=10pt weight=normal ) discreteopts=( tickvaluefitpolicy=none));
          barchart category=subjid response=trtdy / group=markers_trt01p datatransparency=0.3 
            display=(fill) stat=mean barlabel=false orient=horizontal barwidth=0.6 groupdisplay=stack clusterwidth=0.1;
          discretelegend  
            'S7' 'L9' 'L10'
            /
            opaque=true border=false displayclipped=true across=1 order=columnmajor outerpad=auto valueattrs=(color=black family="Arial" size=10pt)
            titleborder=false location=inside valign=bottom halign=right titleattrs=GraphValueText(color=black  family="Arial" size=10pt);
        endlayout;
      endgraph;
    end;
  run;

%mend;

%Swimmerplot;

data _blank;
  blank="";
run;

ods rtf startpage=no;

proc report data=_blank nowindows
  style(report)={pretext="\outlinelevel2 f3 \fs1"}
;
  column blank;
  define blank/noprint;
run;

proc sgrender data=final template=Swimmer;
run;

ods graphics off;
ods rtf close;
ods results on;
ods listing close;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;this is a test program, thanks&lt;/P&gt;</description>
      <pubDate>Wed, 19 Mar 2025 08:39:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Why-is-the-text-displayed-incompletely-in-the-SAS-output-vector/m-p/962184#M25364</guid>
      <dc:creator>OrangePeel</dc:creator>
      <dc:date>2025-03-19T08:39:00Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the text displayed incompletely in the SAS output vector diagram</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Why-is-the-text-displayed-incompletely-in-the-SAS-output-vector/m-p/962187#M25365</link>
      <description>&lt;P&gt;I did not get any problem.&lt;/P&gt;
&lt;PRE&gt;data final;
  infile datalines truncover;
  input subjid $ trt01pn trtdy;
  datalines;
S07007 7 28.285714286
S03006 7 23.142857143
S03003 7 23.428571429
S11010 6 5.4285714286
S06005 6 11.857142857
;
run;

ods listing close;
ods rtf file="c:\temp\f3.rtf" style=TLStyle nogtitle nogfootnote device=emf;
ods escapechar='@';

/*ods graphics/outputfmt=png;*/
options orientation=PORTRAIT;

%macro Swimmerplot;

  proc template;
    define statgraph Swimmer;
      begingraph / designwidth=1080 designheight=1300 border=false backgroundcolor=white;
        discreteattrmap name="trt01p" / ignorecase=true;
          value "1" /markerattrs=GraphData1(color=Green  symbol=circlefilled) lineattrs=GraphData1(color=Green pattern=solid ) fillattrs=GraphData1(color=Green);
          value "2" /markerattrs=GraphData1(color=Bib  symbol=circlefilled) lineattrs=GraphData1(color=Bib pattern=solid ) fillattrs=GraphData1(color=Bib);
          value "3" /markerattrs=GraphData1(color=Bio  symbol=circlefilled) lineattrs=GraphData1(color=Bio pattern=solid ) fillattrs=GraphData1(color=Bio);
          value "4" /markerattrs=GraphData1(color=Brown  symbol=circlefilled) lineattrs=GraphData1(color=Brown pattern=solid ) fillattrs=GraphData1(color=Brown);
          value "5" /markerattrs=GraphData1(color=gray  symbol=circlefilled) lineattrs=GraphData1(color=gray pattern=solid ) fillattrs=GraphData1(color=gray);
          value "6" /markerattrs=GraphData1(color=Bigy  symbol=circlefilled) lineattrs=GraphData1(color=Bigy pattern=solid ) fillattrs=GraphData1(color=Bigy);
          value "7" /markerattrs=GraphData1(color=Pink  symbol=circlefilled) lineattrs=GraphData1(color=Pink pattern=solid ) fillattrs=GraphData1(color=Pink);
          value "8" /markerattrs=GraphData1(color=Bigb  symbol=circlefilled) lineattrs=GraphData1(color=Bigb pattern=solid ) fillattrs=GraphData1(color=Bigb);
        enddiscreteattrmap;
        discreteattrvar attrvar=markers_trt01p var=trt01pn  attrmap="trt01p";
        legenditem type=marker  name="L9" / LABELATTRS=(color=black  family="Arial" size=10pt) markerattrs=(color=black symbol=TriangleRightFilled size=10pt)  label="On Treatment";
        legenditem type=marker  name="L10" / LABELATTRS=(color=black  family="Arial" size=10pt) markerattrs=(color=viro symbol=X size=10pt)  &lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;label="Treatment Discontinuedxxxx yyyy"&lt;/STRONG&gt;&lt;/FONT&gt;;

        layout overlay / wallcolor=white walldisplay=none 
          xaxisopts=(label=("Time (Weeks)")  labelattrs=(color=black family="Arial" size=10pt) tickvalueattrs=(family="Arial" size=10pt weight=normal )
          linearopts=( tickvaluesequence=(&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;start=0 end=30 increment=5&lt;/STRONG&gt;&lt;/FONT&gt;) tickvaluepriority=true))
          yaxisopts=(  display=(tickvalues ) tickvalueattrs=(family="Arial" size=10pt weight=normal ) discreteopts=( tickvaluefitpolicy=none));
          barchart category=subjid response=trtdy / group=markers_trt01p datatransparency=0.3 
            display=(fill) stat=mean barlabel=false orient=horizontal barwidth=0.6 groupdisplay=stack clusterwidth=0.1;
          discretelegend  
            'S7' 'L9' 'L10'
            /
            opaque=true border=false displayclipped=true across=1 order=columnmajor outerpad=auto valueattrs=(color=black family="Arial" size=10pt)
            titleborder=false location=inside valign=bottom halign=right titleattrs=GraphValueText(color=black  family="Arial" size=10pt);
        endlayout;
      endgraph;
    end;
  run;

%mend;

%Swimmerplot;

data _blank;
  blank="";
run;

ods rtf startpage=no;

proc report data=_blank nowindows
  style(report)={pretext="\outlinelevel2 f3 \fs1"}   
;
  column blank;
  define blank/noprint;
run;

proc sgrender data=final template=Swimmer;
run;

ods graphics off;
ods rtf close;
ods results on;
ods listing close;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ksharp_0-1742375080374.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/105500iFC055E56AE4070BB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ksharp_0-1742375080374.png" alt="Ksharp_0-1742375080374.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Mar 2025 09:04:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Why-is-the-text-displayed-incompletely-in-the-SAS-output-vector/m-p/962187#M25365</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2025-03-19T09:04:48Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the text displayed incompletely in the SAS output vector diagram</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Why-is-the-text-displayed-incompletely-in-the-SAS-output-vector/m-p/962189#M25366</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="企业微信截图_17423754418526.png" style="width: 455px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/105501i9BC28E04DD1D7B69/image-size/large?v=v2&amp;amp;px=999" role="button" title="企业微信截图_17423754418526.png" alt="企业微信截图_17423754418526.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":face_with_tears_of_joy:"&gt;😂&lt;/span&gt;strange&lt;/P&gt;</description>
      <pubDate>Wed, 19 Mar 2025 09:13:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Why-is-the-text-displayed-incompletely-in-the-SAS-output-vector/m-p/962189#M25366</guid>
      <dc:creator>OrangePeel</dc:creator>
      <dc:date>2025-03-19T09:13:33Z</dc:date>
    </item>
    <item>
      <title>Re: Why is the text displayed incompletely in the SAS output vector diagram</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Why-is-the-text-displayed-incompletely-in-the-SAS-output-vector/m-p/962191#M25367</link>
      <description>I ran out on the local SAS just like you, but there was obstruction when I ran out on the server</description>
      <pubDate>Wed, 19 Mar 2025 09:26:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Why-is-the-text-displayed-incompletely-in-the-SAS-output-vector/m-p/962191#M25367</guid>
      <dc:creator>OrangePeel</dc:creator>
      <dc:date>2025-03-19T09:26:46Z</dc:date>
    </item>
  </channel>
</rss>

