コード例のコンパイルと実行
レポート サーバー Web サービス ライブラリ ドキュメントのコード例は、利用可能な多くの Web サービス メソッドを使用して、レポート サーバー Web サービスの操作を実行するための単純なアプリケーションです。これらのアプリケーションは、コンソールまたはコマンド プロンプトに出力を書き込みます。
重要 : |
---|
これらのサンプルは、学習に使用することのみを目的に提供されています。したがって、運用環境での使用を目的としたものではなく、運用環境でのテストも実施されていません。マイクロソフトからは、これらのサンプルについてのテクニカル サポートは提供されません。 |
SQL Server サンプルは、セットアップ中に自動的にインストールされません。これらのサンプルをインストールする方法の詳細については、「サンプルのインストール」を参照してください。
Microsoft .NET Framework SDK の使用
.NET Framework SDK のいくつかのツールを使用して、Reporting Services のコード例をコンパイルおよび実行できます。.NET Framework SDK は無償で入手できます。詳細については、「.NET Framework SDK のインストール」を参照してください。
コード例をコンパイルし、実行するには
WSDL ツールを使用して、Microsoft Visual Basic .NET または Microsoft Visual C# のいずれかで Reporting Services プロキシ クラスを作成します。このツールの使用に関する詳細については、「Web サービス プロキシの作成」を参照してください。
次のコマンドを使用して、プロキシ クラス ソース コード ファイルを .NET Framework アセンブリにコンパイルします。
Visual Basic の場合は、Vbc.exe を使用してプロキシ クラスをコンパイルし、DLL を作成します。次に例を示します。
vbc /target:library ReportingService2005.vb /r:System.dll /r:System.Xml.dll /r:System.Web.Services.dll
C# の場合は、Csc.exe を使用してプロキシ クラスをコンパイルし、DLL を作成します。次に例を示します。
csc /target:library ReportingService2005.cs /r:System.dll /r:System.Xml.dll /r:System.Web.Services.dll
テキスト エディタを使用して、sample という名前の空のテキスト ファイルを作成します。名前の後に、.vb 拡張子 (Visual Basic サンプル コードの場合) または .cs 拡張子 (C# サンプル コードの場合) のいずれかを付けます。
実行するコード例をコピーし、空のファイルに貼り付けます。このファイルを保存します。
コマンド プロンプトを起動します。[スタート] メニューの [ファイル名を指定して実行] をクリックし、テキスト ボックスに「cmd」と入力して、****[OK]** をクリックします。
コマンド プロンプトで、次のコマンドのいずれかを入力し、サンプルをコンパイルします。実際のサンプル ファイルおよび RSWebService.dll へのパスは、次のサンプルで指定されているものと異なる可能性があります。
Visual Basic の場合は、Vbc.exe を使用し、次のコマンドを使用して、アプリケーションの実行に必要なプロキシ クラスとシステム ライブラリへの参照を設定します。
vbc sample.vb /r:ReportingService2005.dll /r:System.dll /r:System.Web.Services.dll /r:System.Xml.dll
C# の場合は、Csc.exe を使用し、次のコマンドを使用して、アプリケーションの実行に必要なプロキシ クラスとシステム ライブラリへの参照を設定します。
csc sample.cs /r:ReportingService2005.dll /r:System.dll /r:System.Web.Services.dll /r:System.Xml.dll
コンパイラで Sample.exe という実行可能ファイルが作成されます。コンパイルのサンプルを実行するには、コマンド プロンプトで「sample.exe」と入力します。
Visual Studio の使用
Visual Studio 開発環境を使用して、Reporting Services のコード例をビルドし、実行できます。
コード例をコンパイルし、実行するには
[ファイル] メニューの [新しいプロジェクト] をクリックします。
[新しいプロジェクト] ダイアログ ボックスの [プロジェクトの種類] ボックスの一覧で、[Visual Basic プロジェクト] または [Visual C# プロジェクト] をクリックします。
右側のペインで、[コンソール アプリケーション] をクリックします。
[名前] ボックスに新しいプロジェクトの名前を入力します。
[場所] ボックスで、ファイルを保存する場所を指定します。
アプリケーションに Web 参照を追加します。Visual Studio .NET でレポート サーバー Web サービスに Web 参照を追加する方法の詳細については、「Web サービス プロキシの作成」を参照してください。
Class1.cs プロジェクト ファイルの名前を Sample.cs に変更します。Visual Basic の場合は、Module1.vb を Sample.vb に変更します。
サンプル コード ファイルに用意されている領域に、使用するコード例をコピーし、貼り付けます。このファイルを保存します。
アプリケーションを起動します。F5 キーを押すか、[デバッグ] メニューの [開始] をクリックします。
rs ユーティリティの使用
Reporting Services には、rs.exe という名前の rs スクリプト作成ユーティリティが付属しています。Reporting Services に付属する rs ユーティリティを使用すると、レポート サーバー Web サービス ライブラリで提供されている Visual Basic のコード例を実行できます。
コード例を実行するには
テキスト エディタを使用して、「sample」という名前の空のテキスト ファイルを作成します。名前の後には、.rss 拡張子を付けます。
次のコードをコピーし、空のファイルに貼り付けます。
Public Sub Main() ' Your code goes here. End Sub
前のコード サンプルに用意されている領域に、使用するコード例をコピーし、貼り付けます。このファイルを保存します。参照トピックのコード例から直接コピーしている場合は、import ステートメント、モジュール宣言、および次のコードを削除します。
Dim rs As New ReportingService2005()
ReportingService2005 オブジェクトは、宣言およびインスタンス化がスクリプト環境で既に行われています。コード内でオブジェクトを再度宣言した場合、スクリプトは失敗します。適切に作成されたスクリプトの詳細については、「Reporting Services スクリプト ファイルの書式設定」を参照してください。
コマンド プロンプトを起動します。[スタート] メニューの [ファイル名を指定して実行] をクリックし、テキスト ボックスに「cmd」と入力して、[OK] をクリックします。
Sample.rss ファイルのあるディレクトリに移動します。コマンド プロンプトに次のコマンドを入力し、サンプル スクリプト ファイルを実行します。指定されているサーバーの URL を実際にアクセスするレポート サーバーおよびエンドポイントの URL に必ず置き換えてください。次に例を示します。
rs –i sample.rss –s http://myserver/reportserver
メモ : rs が認識されないというメッセージが返される場合は、rs.exe の場所を Windows 環境変数 PATH に追加することが必要な場合があります。
参照
処理手順
SQL Server Reporting Services サンプル