# Configuring Programmatic Data Source

ActiveReports provides a Visual Studio integrated report designer, rich controls to create and modify reports, and interactive report viewers to preview the reports.

## Content



If you invoke the Report Wizard in Visual Studio.NET by adding a new ActiveReports Standalone Report into your project, then the **Choose Data Source type** screen includes the **Programmatic** section with the **Object** data source item. Using the data source type allows you to supply data from your application's code. It lets you bind data from custom objects or collections defined in your code.

![Choose Data Source Type screen](https://cdn.mescius.io/document-site-files/images/b298aea2-8cb8-4a0f-be88-4f54aa263ebd/images/choose-data-source-type-object.png)

If you select the **Object** data source type and click **Next >**, the following screen allows you to choose the assembly that contains the classes that represent the data for your report.

![Choose Assemblies Containing Data Classes](https://cdn.mescius.io/document-site-files/images/b298aea2-8cb8-4a0f-be88-4f54aa263ebd/images/configure-object-choose-assembly.png)

The list of assemblies includes the application's assembly and all referenced assemblies, except of system and other standard assemblies. The project should be compiled to obtain those referenced assemblies.

Once you select the assembly containing the data classes, click **Next >** button to proceed with the [Configuring Programmatic Queries](/activereportsnet/docs/v19.2/report-authors/using-report-wizard/configuring-data-queries) step.