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.
Build your skills. Make connections. Enjoy creative freedom. Maybe change the world. Registration is now open through August 30th. Visit the SAS Hackathon homepage.
Register today!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.
Select SAS Training centers are offering in-person courses. View upcoming courses for: