09-28-2015 01:29 PM - edited 09-28-2015 01:32 PM
Using 9.04 TS1M2 & EG 5.1.
I'm using PROC SGRENDER to render a graph. When the output goes to the PDF writer directly, a conditional block in the PROC TEMPLATE executes and the result displayed as expected (in my case, if the condition passes, it adds a HIGHLOWPLOT to a statgraph). But when I put my PROC SGRENDER in an ODS DOCUMENT sandwich, and then replay, I am surprised to see everything as expected except no HIGHLOWPLOT.
When I comment out the conditional statement and closing ENDIF, the HIGHLOWPLOW appears as expected when REPLAYed.
Thank you for your time in helping me resolve this issue.
Here's what I have, more or less. The HIGHLOW will appear in the default ODS output, but not the REPLAY output:
proc template; define statgraph drama; dynamic CI_Y_or_N; /*Code omitted for brevity*/ if(upcase(CI_Y_or_N) eq 'Y' /*HIGHLOWPLOT code here */ endif; /*More code omitted here*/ end; run; ods document name=work.yesCIdoc(write); proc sgrender data=llama template=drama; dynamic CI_y_or_N = "Y"; run; ods document close; proc document name=work.yesCIdoc; replay; run;
10-03-2015 12:40 PM