PowerTools ActiveReports 9.0J Server 管理者ガイド
Webサービス

ActiveReports 9.0J Serverをインストールすると、レポートポータルと管理者ダッシュボードへのアクセスを提供するASP.NET Webサイトが実行されます。このWebサイトのルートは次の場所にあります。

C:\ActiveReports 9 Server\Site\

このSiteフォルダーにReportService.svcファイルがあります。これにより、レポートサービスを呼び出してアクセスすることができます。

重要: 仮想ディレクトリを使用する場合は、crossdomain.xmlファイル(C:\ActiveReports 9 Server\Siteにあります)を親アプリケーションのフルルートにコピーする必要があります。crossdomain.xmlファイルが仮想ディレクトリのみに存在する場合は、レポートをプレビューしようとしたときにセキュリティサンドボックス侵害が発生します。

これらの各Webサービスファイルには、ActiveReportsのいずれかのファイルタイプに遭遇したときに呼び出しをActiveReports 9.0J Serverに振り向けるようASP.NETに指示するコードが含まれています。

ActiveReports 9.0J ServerのいずれかのWebサービスを使用するには、何らかのクライアント(たとえば、コンソールアプリケーション)を作成し、サービスアドレスを指すサービス参照を追加します。サービスアドレスの既定値は次のとおりです。

http://localhost/ReportService.svc

メモ: 異なるサイトポートを入力した場合は、localhostの後にその値を入力します。
例:http://localhost:8080/ReportService.svc

[サービス参照の追加]ダイアログで、正しいアドレスを入力して[移動]をクリックし、表示されたサービスを選択すると、使用可能な操作が右側のペインに表示されます。

ASP.NETの応答は、WebサービスURLへのアクセス方法によって異なります。

サービス参照を追加すると、Visual Studioは、次のように末尾に?WSDLを付加してそのURLを呼び出します。

http://localhost/ReportService.svc?wsdl

WSDL(Web Service Description Language: Webサービス記述言語)は、Webサービスで使用可能なメソッドと引数を記述したXMLであり、コードからアクセスできるクラスをVisual Studioがどのように生成するかを表します。

Webサービスの動作を確認するには、製品サンプルを参照してください。製品サンプルは、デフォルトで以下の場所にインストールされています。

C:\ActiveReports 9 Server\SDK\Samples

 

 


Copyright © 2015 GrapeCity inc.