The data source types supported by SSRS are:
- Query - Uses an existing query or a new query.
- Business logic - Used to get data from a source other than finance and operations apps.
- Report data provider (RDP) class - Used when additional logic is needed to run the report. It requires an RDP class and a contract class to define report parameters.
- Enum provider - Used when the report parameter is an Enum type to filter the report view.