hi
I have made some changes to your code, see below.
To have an overall title for the page, use a TITLE statement before starting the layout.
Close a layout at the end of the page.
You can use ODS PDF BOOKMARKGEN and NOBOOKMARKGEN to control whether bookmarks are created or not.
You can use the DESCRIPTION option on Proc SGPLOT to control the text of the second level bookmark.
data out_i_a;
set sashelp.retail;
run;
data out_ii_b;
set sashelp.retail;
run;
data y;
length saz tef x1 x2 $100;
input saz $ tef $ x1 $ x2;
datalines;
I A desc1 desc1a
II B desc2 desc2a
;
run;
%macro jed();
proc sql;
select count(*) into: pocet from y;
quit;
ods _all_ close;
options /*papersize="ISO A4"*/
orientation=portrait;
ods pdf file="c:\temp\AA_BB.pdf" /*style=bigger*/
pdftoc=1;
ods graphics / width=10cm height=8cm;
/* overall title */
%do i=1 %to &pocet;
data _null_;
set y (obs=&i);
call symput("saz" ,strip(saz));
call symput("tef" ,strip(tef));
call symput("x1" ,strip(x1));
call symput("x2" ,strip(x2));
run;
/* switch on bookmarks */
ods pdf bookmarkgen;
/* overall title before layout */
title "TITLE - &saz. &tef.";
ods layout gridded columns=2;
ods region;
ODS PROCLABEL "&saz. &tef. &x1.";
proc sgplot data=out_&saz._&tef. des="sugus";
series x=date y=sales / legendlabel="sales";
series x=date y=year/y2axis legendlabel="year";
xaxis label="date";
yaxis label="sales";
y2axis label="year";
TITLE "&saz. &tef. Y1 - #";
run;
/* switch off bookmarks */
ods pdf nobookmarkgen;
ods region;
ODS PROCLABEL "&saz. &tef. &x1.";
proc sgplot data=out_&saz._&tef.;
series x=date y=sales / legendlabel="sales";
series x=date y=year/y2axis legendlabel="year";
xaxis label="date";
yaxis label="sales";
y2axis label="year";
TITLE "&saz. &tef. Y1 - rate";
run;
ods region;
ODS PROCLABEL "&saz. &tef. &x1.";
proc sgplot data=out_&saz._&tef.;
series x=date y=sales / legendlabel="sales";
series x=date y=year/y2axis legendlabel="year";
xaxis label="date";
yaxis label="sales";
y2axis label="year";
TITLE "&saz. &tef. Y1 - #";
run;
ods region;
ODS PROCLABEL "&saz. &tef. &x1.";
proc sgplot data=out_&saz._&tef.;
series x=date y=sales / legendlabel="sales";
series x=date y=year/y2axis legendlabel="year";
xaxis label="date";
yaxis label="sales";
y2axis label="year";
TITLE "&saz. &tef. Y1 - rate";
run;
ods region;
ODS PROCLABEL "&saz. &tef. &x1.";
proc sgplot data=out_&saz._&tef.;
series x=date y=sales / legendlabel="sales";
series x=date y=year/y2axis legendlabel="year";
xaxis label="date";
yaxis label="sales";
y2axis label="year";
TITLE "&saz. &tef. Y1 - #";
run;
ods region;
ODS PROCLABEL "&saz. &tef. &x1.";
proc sgplot data=out_&saz._&tef.;
series x=date y=sales / legendlabel="sales";
series x=date y=year/y2axis legendlabel="year";
xaxis label="date";
yaxis label="sales";
y2axis label="year";
TITLE "&saz. &tef. Y1 - rate";
run;
/* end layout at end of page */
ods layout end;
ods pdf startpage=now;
%end;
ods pdf close;
%mend;
%jed;
... View more