Not that I'm aware of. This is why you have a tabular (grid-like) layout for arranging data similar to an Excel sheet.
Then you have a band report layout which uses report sections and can be used to achieve the tree-like structure which you require.
The application which retrieves the data for the data source requiring a Reporting.Table item is a bad practice
However you can create an empty Table item with only a name set to it, pass it to the application and then get the Table.DataSource of the returned Table object.