I found an old post with a sample for a SubReport to display hierarchical data. There was an error in it that I cannot seem to fix. I created my SubReport and have it working recursively. But when I add it to my main report in the details section, it works for the first data item, but when it adds the subreport for the second data item it gives an error because there is already a SubReport with that name. So, I add a SubReport to my details section, it automatically names it subReport1. When I run the report the first item in my details section runs beautifully. When it gets to the second item the Subreport displays an error because it is also named subReport1. The Name property of Telerik.Reporting.Processing.SubReport only allows getting, not setting, so I can not programmatically rename it on ItemDataBinding. What would the work around be for this?