データテーブルで、列の表示/非表示を動的に設定する

[OS]ALL
[リリース] 6.12以降
[キーワード] af, frame, scl, datatable, column, display, method, _set_displayed_columns_

[質問]

データテーブルでは「オブジェクト属性」で列の表示/非表示を設定できますが、SCLで動的に設定することはできますか。

[回答]

SAS 6.12から"Data Set Data Model"クラスに追加された「_SET_DISPLAYED_COLUMNS_」メソッドを使用して、表示する列と、その表示順を指定できます。

  • 書式
           call send(objectid,'_set_displayed_columns_',列名1[,...列名n]);
           
  • 例:変数var1, var2, var3, var4のうち、var1, var3, var4を表示する
           call send(tblid,'_set_displayed_columns_',var1,var4,var3);
           

[参考]

  • オンラインヘルプ キーワードに"_SET_DISPLAYED_COLUMNS_"を入力して検索