The SAS Output Delivery System and reporting techniques

gridded Layout

Reply
Occasional Contributor
Posts: 18

gridded Layout

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

SAS Employee
Posts: 50

gridded Layout

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

Ask a Question
Discussion stats
  • 1 reply
  • 197 views
  • 0 likes
  • 2 in conversation