Lesson 3: Defining a Data-Driven Subscription

In this lesson, you use the data-driven subscription pages to connect to a subscription data source, build a query that retrieves subscription data, and map the result set to report and delivery options.

Note

Before you start, verify that SQL Server Agent service is running. If it is not running, you cannot save the subscription.

This lesson assumes you completed Lesson 1 and Lesson 2 and that the report data source uses stored credentials. For more information, see Lesson 2: Modifying the Report Data Source Properties

In this topic:

  • Start the Data-Driven Subscription Wizard

  • Step 1 - Define a Description

  • Step 2 - Define a Connection to the Subscriber Data Source

  • Step 3 - Define a query to retrieve subscriber data

  • Step 4 - Set Delivery Options

  • Step 5 - Configure a Parameter Value to Very Report Output

  • Step 6 - To Schedule a Subscription

Start the Data-Driven Subscription Wizard

  1. In Report Manager, click Home, and navigate to the folder containing the Sales Orders report.

  2. In the context menu of the report, click Manage, and then click the Subscriptions tab.

  3. Click New Data-driven Subscription. If you do not see this button, you do not have Content Manager permissions.

  4. Arrow icon used with Back to Top link Top

Step 1 - Define a description

  1. Type Sales Order delivery in description.

  2. Select Windows FileShare for Specify how recipients are notified.

  3. Select Specify for this subscription only, and then click Next.

  4. Arrow icon used with Back to Top link Top

Step 2 - Define a Connection to the Subscriber Data Source

  1. Select Microsoft SQL Server as the data source type.

  2. In Connection string, type the following connection string:

    data source=localhost; initial catalog=Subscribers
    

    Note

    Subscribers is the database you created in lesson 1.

  3. Click Credentials stored securely in the report server.

  4. In User Name and Password, type your domain user name and password. Include both the domain and user account when specifying User Name.

    Note

    Credentials used to connect to a subscriber data source are not passed back to Management Studio. If you modify the subscription later, you must retype the password used to connect to the data source.

  5. Select Use as windows credentials when connecting to the data source, and then click Next.

  6. Arrow icon used with Back to Top link Top

Step 3 - Define a Query to Retrieve Subscriber data

  1. In the query box, type the following query:

    Select * from OrderInfo
    
  2. Specify a time-out of 30 seconds.

  3. Click Validate, and then click Next.

  4. Arrow icon used with Back to Top link Top

Step 4 - Set Delivery Options

  1. For File name, select Get the value from the database. Select the field Order.

  2. For Path, select Specify a static value. In Setting Value, type the name of a public file share for which you have write permissions (for example, \\mycomputer\public\myreports).

  3. For Render Format, select Get the value from the database. Select Format.

  4. For Write mode, select Specify a static value and select AutoIncrement.

  5. For File Extension, select Specify a static value and select True.

  6. For User name, select Specify a static value. Type your domain user account. Enter it in this format: <domain>\<account>. The user account needs to have permissions to the path you configured in the previous steps.

  7. For Password, select Specify a static value. Type your password. Be sure that you type the password carefully. The wizard does not validate the password.

  8. Click Next.

  9. Arrow icon used with Back to Top link Top

Step 5 - Configure a Parameter Value to Very Report Output

  1. For OrderNumber, select Get the value from the database. In Value, select Order. Click Next.

  2. Arrow icon used with Back to Top link Top

Step 6 - To Schedule a Subscription

  1. Click On a schedule created for this subscription, and then click Next.

  2. In Schedule Details, click Once.

  3. Specify a start time that is a few minutes ahead of the current time.

  4. Click Finish.

  5. Arrow icon used with Back to Top link Top

Next Steps

When the subscription runs, four report files will be delivered to the file share you specified, one for each order in the Subscribers data source. Each delivery should be unique in terms of data (the data should be order-specific), rendering format, and file format. You can open each report from the shared folder to verify that each version is customized based on the subscription options you defined.

List of files created by the subscription

The subscription page in Report Manager will contain the Last Run date and Status of the subscription.

Note

Refresh the page after the subscription runs to see the updated information.

Subscription results in Report Manager

This step concludes the tutorial "Defining a Data-Driven Subscription". To learn more about other Reporting Services tutorials, see Reporting Services Tutorials (SSRS).

Arrow icon used with Back to Top link Top

See Also

Tasks

Create a Data-Driven Subscription (SSRS Tutorial)

Concepts

Subscriptions and Delivery (Reporting Services)

Data-Driven Subscriptions

Create, Modify, and Delete Data-Driven Subscriptions

Use an External Data Source for Subscriber Data (Data-Driven Subscription)