Hi All:
I am trying to learn the gridded layout and the follwoing is the first attempt:
dm 'odsresults; clear';
data a;
do a= 1 to 10; output; end;
run;
dm 'clear log';
filename test "testing.pdf";
ods listing close;
ods pdf file=test notoc;
data _null_;
set a end=eof;
if _n_=1 then do;
declare odsout obj();
obj.layout_gridded( width: "7in",
height: "10in",
columns: 5,
column_widths: "1in",
column_widths: "1in",
column_widths: "1in",
column_widths: "1in",
column_widths: "1in",
column_gutter: "0.1in",
row_gutter: "0.1in" );
end;
if _n_=1 then do;
obj.region(column: 1);
obj.table_start( );
end;
obj.row_start();
obj.format_cell( data: a);
obj.row_end();
if eof then obj.table_end();
run;
ods _all_ close;
ods listing;
no matter what I try I cannot get variable a printed!
I use SAS v9.1.3 SP4 on XP.
Thanks for any pointer.
Masoud
Sorry SAS v9.1.3 SP4 is too early, Object oriented layout with DATA _NULL_ was just a prototype at this point. I tried your code at V920 and it works much better.
Scott
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
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.
Ready to level-up your skills? Choose your own adventure.