次の方法で共有


レッスン 2: xsd ツールを使用して RDL スキーマからクラスを生成する

Visual Studio プロジェクトを作成したら、次の手順では、レポート定義スキーマのローカル コピーを取得し、XML スキーマ定義ツール (Xsd.exe) を実行します。

RDL クラスを生成するには

  1. Microsoft Internet Explorer (または同等の Web ブラウザー) のインスタンスを開き、次の URL に移動します。

    https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition/ReportDefinition.xsd  
    
  2. ブラウザーで RDL スキーマが開いたら、[ ファイル ] メニューを参照し、[ 名前を付けて保存] を選択します。

  3. Visual Studio プロジェクトを作成した場所を参照し、ファイル名 ReportDefinition.xsd でスキーマを保存します。

  4. ファイルが保存されたら、Visual Studio 2010 コマンド プロンプトのインスタンスを開きます。 コマンド プロンプトのインスタンスを開くには、[スタート] メニューをクリックし、[ すべてのプログラム] をポイントし、[ Microsoft Visual Studio 2010] をポイントし、[ Visual Studio ツール ] をポイントして 、[ Visual Studio コマンド プロンプト (2010)] をクリックします。

  5. 現在のパスを、ReportDefinition.xsd ファイルを保存した場所に変更します。

    CD\<ReportDefinition.xsd Path>

  6. 次のコマンドを使用して、RDL スキーマのクラスを含むReportDefinition.cs ファイルを生成します。

    xsd /c /n:SampleRDLSchema ReportDefinition.xsd

    ReportDefinition.vb ファイルを生成するには、次のコマンドを使用します。

    xsd /c /l:VB /n:SampleRDLSchema ReportDefinition.xsd

  7. ReportDefinition.xsd をプロジェクトに追加します。 [ プロジェクト ] メニューの [ 既存の項目の追加] をクリックします。 ReportDefinition.xsd ファイルの場所を参照し、ReportDefinition.xsd を選択して、[ 追加] をクリックします。

    ReportDefinition.xsd ファイルをプロジェクトに追加すると、 ソリューション エクスプローラー でReportDefinition.cs (.vb) ファイルが存在しないことに気付きます。 ファイルを表示するには、ReportDefinition.xsd ファイルの横にある展開/折りたたみボタンをクリックします。

次のレッスン

次のレッスンでは、RDL スキーマから生成したクラスを使用してレポート サーバーからレポート定義を読み込むコードを記述します。 「レッスン 3: レポート サーバーからレポート定義を読み込む」を参照してください

こちらもご覧ください

RDL スキーマから生成されたクラスを使用したレポートの更新 (SSRS チュートリアル)
レポート定義言語 (SSRS)