You can use any .NET driver or other approach to read the data into a .NET object (DataTable or custom data model for example), that can be wrapped in an ObjectDataSource
and used for data retrieval in the report.
Let us know more details about your concerns regarding non-relational databases as data source, so we can advise you accordingly.
New HTML5/JS REPORT VIEWER with MOBILE AND TOUCH SUPPORT available in Telerik Reporting Q3 2013! Get the new Reporting version from your account or download a trial.