レッスン 1: サンプル サブスクライバー データベースを作成する

この Reporting Services のチュートリアル レッスンでは、小さな "サブスクライバー" データベースを作成して、データドリブン サブスクリプションに使用するサブスクリプション データを格納します。 サブスクリプションを処理するときに、レポート サーバーはこのデータを取得し、レポート出力のカスタマイズに使用します。 たとえば、データの行に特定の順序の数値を含めてフィルターに使用したり、レポートの生成時に、レポートのファイル形式を指定したりすることができます。

このレッスンでは、SQL Server Management Studio を使用して SQL Server データベースを作成することを前提としています。

サンプル サブスクライバー データベースを作成する

  1. Management Studioを起動し、 SQL Server データベース エンジンのインスタンスへの接続を開きます。

  2. [データベース] を右クリックして [新しいデータベース] をクリックします。

  3. [新しいデータベース] ダイアログ ボックスの [データベース名] に「 Subscribers」と入力します。

  4. [OK] を選択します。

  5. ツール バーの [新しいクエリ] ボタンを選択します。

  6. 次の Transact-SQL ステートメントを空のクエリにコピーします。

    Use Subscribers  
    CREATE TABLE [dbo].[OrderInfo] (  
        [SubscriptionID] [int] NOT NULL PRIMARY KEY ,  
        [Order] [nvarchar] (20) NOT NULL,  
        [FileType] [bit],  
        [Format] [nvarchar] (20) NOT NULL ,  
    ) ON [PRIMARY]  
    GO  
    
    INSERT INTO [dbo].[OrderInfo] (SubscriptionID, [Order], FileType, Format)   
    VALUES ('1', 'so43659', '1', 'IMAGE')  
    INSERT INTO [dbo].[OrderInfo] (SubscriptionID, [Order], FileType, Format)   
    VALUES ('2', 'so43664', '1', 'MHTML')  
    INSERT INTO [dbo].[OrderInfo] (SubscriptionID, [Order], FileType, Format)   
    VALUES ('3', 'so43668', '1', 'PDF')  
    INSERT INTO [dbo].[OrderInfo] (SubscriptionID, [Order], FileType, Format)   
    VALUES ('4', 'so71949', '1', 'Excel')  
    GO  
    
  7. ツール バーの [! 実行] を選択します。

  8. SELECT ステートメントを使用して、3 行のデータがあることを確認します。 例: select * from OrderInfo

次のステップ

  • 以上の操作で、レポートを配信し、各サブスクライバーごとにレポート出力を変えるサブスクリプション データを作成できました。
  • 次に、格納された資格情報を使用するレポートのデータ ソースのプロパティを変更します。
  • また、レポートのデザインを変更して、サブスクリプションがサブスクライバーのデータと共に使用するパラメーターを含めます。 レッスン 2:レポート データ ソースのプロパティの変更

その他の質問 Reporting Services のフォーラムに質問してみてください