ODS HTMLファイルのJavaアプレットの位置を変更する方法

[OS]ALL
[リリース] 8.1
[キーワード] GRAPH, JAVA, JAVAMETA, ARCHIVE, APPLETLOC

[質問]

「DEVICE=JAVA」を使ってHTML形式のグラフを作成しました。
そのグラフを他のPCで表示させようとしたのですが、上手く表示できません。
JAVAで使用しているアプレットが認識できないようなのですが。

[回答]

「DEVICE=JAVA」や「JAVAMETA」等で作成されたHTML形式のファイルを他のPCで表示するためには、以下の作業が必要です。

  • SASで提供しているJavaアプレットを準備する
  • HTML上にそのアプレットの存在場所を表すパスを記述する

Javaアプレットについては、次の方法で表示させようとしているPCへ導入してください。

  • SAS V8.xがインストールされているPCより該当のアプレットをコピーする
  • SAS Client-Side Components CDに収録されているアプレットをコピーする

表示させようとしているPCに「SASをインストールすること」は必須ではありません。
※アプレットの配布については契約されている企業内のご使用に限られます。詳しくは弊社テクニカルサポートまでお問い合わせください。

アプレットのパスについては、以下のSASプログラムを記述すれば変更できます。

    goptions device=java ;
    ods html path=grafout body='javaods.html'
        archive="graphapp.jar"
        attributes=("codebase"="file:///d:\sas\applets") ;
「archiveオプション」と「attributesオプション」は、グラフを出力するたびに指定する必要があります。

アプレットのパスのデフォルト値自体を変更したい場合は、環境設定ファイル(!sasroot\nls\ja\sasv8.cfg など)の 「APPLETLOC」オプションで設定されている値を変更します。

■ 変更前

    /* Location for Java applets */
    -APPLETLOC "c:\program files\SAS Institute\Shared Files\applets"

■ 変更後

    /* Location for Java applets */
    -APPLETLOC "d:\sas\applets"

ただし、この場合は作成するPCも「d:\sas\applets」にアプレットが格納されていないと、 出力したODSファイルを正しく表示させることができませんのでご注意ください。