Report Viewer supports the following built-in data source types:
RDLC client reports can be rendered by consuming data from any data object implementing the IList, DataTable, or DataSet interfaces. To display data in the ASP.NET MVC Report Viewer, bind the DataSet, DataTable, or business objects that contain the data you need.
Connect to and retrieve your own data sources. The .NET Framework-compatible custom data processing extensions can be created using a data extension interface. With these, you can use any additional data sources like MySQL, SQLite, PostgreSQL, MongoDB, and others, or extend a built-in data source.