DataSources and DataSets Collection References (Report Builder and SSRS)

 

Applies To: SQL Server 2016

The DataSources collection represents all the data sources used in a report. Similarly, the DataSets collection represents all the datasets for all the data sources in a report. Use the Report Data pane for a hierarchical view of report datasets organized under the data source they reference. If you include references to these collections, you will not see values when previewing your report. These collections are only available after the report has been published to a report server.

System_CAPS_ICON_note.jpg Note


You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Each authoring environment provides different ways to create, open, and save reports and related items.

The DataSources collection represents the data sources referenced in a published report definition. You may choose to include this information in your report to document the source of the report data. This collection is not available in Preview mode. The following table describes the variables within the DataSources collection.

VariableTypeDescription
DataSourceReferenceStringThe full path of the data source definition on the report server. For example, you might include a list of all the data sources a report used as part of a report history. The following example shows the full path for the data source named AdventureWorks2012:

 /DataSources/AdventureWorks2012.
TypeStringThe type of data provider for the data source. For example, SQL.

The DataSets collection represents the datasets referenced in a report definition. You may choose to include the query in the report in a text box, so a user interested in exactly which data is in the report can see the original command text. This collection is not available in Preview mode. The following table describes the members of the DataSets collection.

MemberTypeDescription
CommandTextStringFor database data sources, this is the query used to retrieve data from the data source. If the query is an expression, this is the evaluated expression.
RewrittenCommandTextStringThe data provider's expanded CommandText value. This is typically used for reports with query parameters that are mapped to report parameters. The data provider sets this property when expanding the command text parameter references into the constant values selected for the mapped report parameters.

Using Query Expressions

You can use expressions to define the query that is contained in a dataset. You can use this feature to design reports in which the query changes based on input from the user, data in other datasets, or other variables. For more information about queries, see Report Embedded Datasets and Shared Datasets (Report Builder and SSRS).

Expressions (Report Builder and SSRS)
Expression Examples (Report Builder and SSRS)

Community Additions

ADD
Show: