# How to bind Sub Report to Main Report's Data

## Environment

<table>
	<tr>
		<td>Product</td>
		<td>Progress® Telerik® Reporting</td>
	</tr>
	<tr>
		<td>Report Item</td>
		<td>SubReport</td>
	</tr>
</table>

## Description

Telerik Reporting Expression engine allows you to reuse the data of a parent scope. This includes binding a subreport to the main report's data.

This article provides the required steps for binding the SubReport to the Main Report's Data.

## Solution

* Open the report that will be used as a subreport in the designer and use the following [binding to the report's DataSource property](https://www.telerik.com/products/reporting/documentation/designing-reports/connecting-to-data/expressions/using-expressions/bindings):

```text
Property path: DataSource
Expression: =ReportItem.DataObject
```

When the subreport is loaded by a SubReport item in the main report, the subreport will get the data associated with the SubReport item.

* You can change the scope to a greater parent by using the [Parent keyword](https://www.telerik.com/products/reporting/documentation/api/telerik.reporting.reportitembase#collapsible-Telerik_Reporting_ReportItemBase_Parent). For example:

```text
Property path: DataSource
Expression: =ReportItem.Parent.Parent.DataObject
```

## Notes

In case you need to display data in a tabular format, another approach for organizing the main report's layout can be found in [How to Databind to Collection Properties](https://www.telerik.com/products/reporting/documentation/knowledge-base/how-to-databind-to-collection-properties).

## See Also

[How to use the ReportItem.DataObject property in expressions](https://www.telerik.com/products/reporting/documentation/designing-reports/connecting-to-data/data-items/how-to-use-the-reportitem.dataobject-property-in-expressions).
