次の方法で共有


レッスン 2: 親レポートのデータ接続とデータ テーブルの定義

Visual C# 用の ASP.NET Web サイト テンプレートを使用して新しい Web サイト プロジェクトを作成した後は、親レポートのデータ接続とデータ テーブルを作成します。 このチュートリアルでは、AdventureWorks2008 データベースへのデータ接続を行います。 AdventureWorks2012 データベースに接続することもできます。

DataSet を追加してデータ接続とデータ テーブルを定義するには (親レポート用)

  1. [Web サイト] メニューの [新しい項目の追加] を選択します。

  2. [ 新しい項目の追加 ] ダイアログ ボックスで、[ DataSet ] を選択し、[ 追加] をクリックします。 メッセージが表示されたら、[はい] をクリックして、App_Code フォルダーに項目を追加する必要があります。

    これにより、新しい XSD ファイル DataSet1.xsd がプロジェクトに追加され、DataSet デザイナーが開きます。

  3. [ツールボックス] ウィンドウから TableAdapter コントロールをデザイン画面にドラッグします。 これにより、TableAdapter 構成ウィザードが起動します。

  4. [ データ接続の選択 ] ページで、[ 新しい接続] をクリックします。

  5. Visual Studio でデータ ソースを初めて作成した場合は、[データ ソースの 選択 ] ページが表示されます。 [データ ソース] ボックスで、 [Microsoft SQL Server] を選択します。

  6. [接続の追加] ダイアログ ボックスで、次の手順を実行します。

    1. [ サーバー名 ] ボックスに、 AdventureWorks2008 データベースがあるサーバーを入力します。

      既定の SQL Server Express インスタンスは (local)\sqlexpressです。

    2. [サーバーへのログオン] セクションで、データへのアクセスを提供するオプションを選択します。 既定は [Windows 認証を使用する] です。

    3. [ データベース名の選択または入力 ] ドロップダウン リストで、[ AdventureWorks2008] をクリックします。

    4. [ OK] をクリックし、[ 次へ] をクリックします。

  7. 手順 6. (b) で [SQL Server 認証を使用する] を選択した場合は、機密データを文字列に含めるか、またはその情報をアプリケーション コードで設定するかどうかを指定するオプションを選択します。

  8. [ アプリケーション構成ファイルへの接続文字列の保存 ] ページで、接続文字列の名前を入力するか、既定の AdventureWorks2008ConnectionString をそのまま使用します。 [次へ] をクリックします。

  9. [ コマンドの種類の選択 ] ページで、[ SQL ステートメントの使用] を選択し、[ 次へ] をクリックします。

  10. [ SQL ステートメントの入力 ] ページで、 AdventureWorks2008 データベースからデータを取得する次の Transact-SQL クエリを入力し、[ 次へ] をクリックします。

    SELECT ProductID, Name, ProductNumber, SafetyStockLevel, ReorderPoint FROM  Production.Product Order By ProductID  
    

    クエリ ビルダーをクリックしてクエリを作成し、[ クエリの実行] をクリックして クエリを確認することもできます。 クエリで期待されるデータが返されない場合は、以前のバージョンの AdventureWorks を使用している可能性があります。 AdventureWorks2008 バージョンの AdventureWorks のインストールの詳細については、「チュートリアル: AdventureWorks データベースのインストール」を参照してください。

  11. [ 生成するメソッドの選択 ] ページで、[ Create methods to send updates to the database (GenerateDBDirectMethods)]\(メソッドを作成してデータベースに直接更新を送信するメソッドの作成\) チェック ボックスをオフにし、[ Finish]\(完了\) をクリックします。

    警告

    必ず [作成] をオフにします

    これで、ADO.NET DataTable オブジェクトをレポートのデータ ソースとして構成できました。 Visual Studio の [データセット デザイナー] ページに、追加した DataTable オブジェクトにクエリで指定した列が表示されます。 DataSet1 には、クエリに基づいて Product テーブルのデータが含まれています。

  12. ファイルを保存します。

  13. データをプレビューするには、[データ] メニューの [データのプレビュー] をクリックし、[プレビュー] をクリックします。

次のタスク

親レポートのデータ接続とデータ テーブルが正常に作成されました。 次に、レポート ウィザードを使用して親レポートを設計します。