Bind a Report to a Stored Procedure
- 3 minutes to read
This tutorial demonstrates how to bind a report to a stored procedure for an SQL data source.
To bind to a stored procedure, do the following:
Click the report’s smart tag. In the invoked actions list, expand the drop-down menu for the DataSource property and click Add Report Data Source…
Note
The Data Source Wizard is more appropriate for binding a report to a stored procedure than the Report Wizard, because the last one does not provide the possibility to specify dynamic values for the procedure’s parameter. Thus, create an empty report and run the Data Source Wizard to bind the report to a stored procedure and specify a data source for procedure parameters.
On the first page of the invoked Data Source Wizard, select Microsoft SQL Server and click Next.
The next page allows you to specify whether you want to use an existing data connection or create a new data connection with custom parameters. Select the first option to create a new connection and click Next.
On the next page, configure connection parameters. Depending on the data provider selected, it may be necessary to specify additional connection options (such as authentication type and database name) on this page.
To proceed to the next wizard page, click Next.
Click Next on the following page to save the created connection string to the configuration file.
On the next page, you can choose which tables, views, and/or stored procedures to add to the report. Expand the Stored Procedures category, select the required stored procedure from the list of available stored procedures and click Next.
Then the wizard generates query parameters for each stored procedure parameter. The next wizard page presents the generated query parameters. You can assign a static value or an expression to a parameter. In addition, you can map a report parameter to a query parameter. This is helpful when end users specify parameter values in the report’s Preview. For details on how to configure query parameters, refer to the Query Parameters topic.
Click the Preview button and select a query to preview the result of the stored procedure execution with the specified parameters.
The following image demonstrates the Data Preview displaying the resulting data sample. Click Close to exit the preview.
If a stored procedure returns multiple result tables, the Data Preview window displays a drop-down list with all these tables, so you can choose and preview any of them.
If a stored procedure accepts query parameters, the procedure is executed with the following parameter values when you click Preview:
- If a query parameter value is static, this static value is used.
- If a query parameter value is an expression, the value of this expression is used.
- If a query parameter is mapped to a report parameter, the default value of this report parameter is used.
Click Finish to exit the wizard.