RWIで複数の表を並べる方法を紹介します。
まずは以下のプログラムを実行して結果を見てみましょう。
(以降、HTMLへの出力が有効になっている前提)
data _NULL_;
dcl odsout ob(); * グリッドを設定する ; ob.layout_gridded( columns:2, rows:2 ); * 1個目の表を配置 ; ob.region(); ob.table_start(); ob.row_start(); ob.format_cell(data:"aa"); ob.format_cell(data:"bb"); ob.row_end(); ob.table_end(); * 2個目の表を配置 ; ob.region(); ob.table_start(); ob.row_start(); ob.format_cell(data:"cc"); ob.format_cell(data:"dd"); ob.row_end(); ob.table_end(); ob.region(); ob.table_start(); ob.row_start(); ob.format_cell(data:"ee"); ob.format_cell(data:"ff"); ob.row_end(); ob.table_end(); run; |
解説
まずは、表を配置する列数と行数を設定。
layout_gridded( columns:列数 , rows:行数 )
|
そしたら、表を配置する前に以下のメソッドを書くだけです。
region()
|
最後にレイアウト設定を終了させます。
ちなみに。。
長くなるので紹介は出来ませんでしたが、imageメソッドというのがあり、表だけじゃなくグラフなどのイメージも配置できちゃうので、色々遊べそうです。
layout_end()
|
regionメソッドを書く度、左から右、次の行の左から右に、、、と表をどんどん配置していきます。
ちなみに。。
長くなるので紹介は出来ませんでしたが、imageメソッドというのがあり、表だけじゃなくグラフなどのイメージも配置できちゃうので、色々遊べそうです。
0 件のコメント:
コメントを投稿