I am using Enterprise Guide 7.1 with SAS 9.4 M3 on LINUX. I am trying to dynamically build a set of three slides for each system in the data to be reported on. The logic goes like this...
options nocenter papersize(14in 6.35in);
Proc Format;
<Custom style info based on POWERPOINT styles>
run; /*This part works*/
PROC SQL NOPRINT;
Select count(unique Name) into :cnt from <table>;
select disctint name into :nams separated by '.' from <table>;
quit;
ODS HTML CLOSE;
ODS POWERPOINT FILE=<MY FILE INFO> STYLE=<MY STYLE DEFINED ABOVE>;
%for (i=1 %to &cnt;&i++) %do;
nme=%QScan(&nams,&i,%str(.));
ods layout gridded;
ods region;
%slide1(nme);
ods powerpoint style=<mystyle>;
ods region;
%slide2(nme);
ods powerpoint style=<mystyle>;
ods region;
%slide3(nme);
ODS LAYOUT END;
ODS POWERPOINT STYLE=<MYSTYLE>;
%END; /*LOOP*/
ODS _ALL_ CLOSE;
The individual slides are created with the correct style but the content is all jumbled up on slide 2 through the end. The content is not being placed on the designated slide and it's not where I want it. Any Idea's?
Thanks! And I am checking with SAS Tech support now. I am investigating the use of the DCL ODSOUT OBJ(); method of placing objects on the slide as per their suggestion.
Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.
Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.