2012年

9月

22日

Field Reports for WindowsのサーバOSでの動作確認について

Field Reports for WindowsのサーバOSでの動作実績がなかったので,Windows Server 2008 R2での動作確認を行いました。

動作環境

PC

VMware Fusion 3.1.4上の仮想マシン

メモリ 1GB
CPU Intel core 2 Duo
OS

Windows Server 2008 R2 Enterprise

SP1適用済

言語処理系

動作確認を行った言語処理系は以下のとおりです。

言語 バージョン アーキテクチャ 取得先
Python

2.7.3,

3.2.3

Windows X86 python.org
Ruby

1.8.7-p370,

1.9.3-p194

Windows rubyinstall.org
Perl

5.16.1.1

Windows 32bit strawberryperl.com
PHP 5.3.17 VC9 x86 Non Thread Safe windows.php.net
Java SDK 1.6u35 Windows x86 www.oracle.com

.Net Framework Bridge

ユーザーズマニュアルでは,簡単なWSHスクリプトを作成してCOM呼び出しが行えることを確認していますが,Windows Server 2008 R2環境では実行することができませんでした。

 

C:\temp>type test.js

var reports = new ActiveXObject("Field.Reports");

reports.Render("{}", "out.pdf");

C:\temp>cscript test.js

Microsoft (R) Windows Script Host Version 5.8

Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
C:\temp\test.js(1, 1) Microsoft JScript 実行時エラー: オートメーション サーバーはオブジェクトを作成できません。

 

これは,サーバOSの標準のセキュリティ設定が厳格であるためと考えられます。

そこで,HTAを用いて動作確認を行いました。

 

C:\temp>type test.hta

<script>

var reports = new ActiveXObject("Field.Reports");

reports.Render("{}", "out.pdf");

</script>

C:\temp>test.hta

 

C:\temp>type out.pdf

%PDF-1.6

...