# Core Classes

Get started with FlexReport, a WinForms control, which is a fast-paced reporting engine that enables you to create, preview, export and print modern and dynamic reports for all your applications. See more in documentation here.

## Content



The following table lists some of the key classes, their properties and methods of the FlexReport control. You can click on the classes to get to the API documentation that provides detailed description for the key members.

| **[C1FlexReport](/componentone/api/wpf/online-flexreport/dotnet-framework-api/C1.WPF.FlexReport.4.6.2/C1.WPF.FlexReport.C1FlexReport.html)** |
| --- |
| **Properties**: [ReportName](/componentone/docs/wpf/online-flexreport/), [Document](/componentone/docs/wpf/online-flexreport/), [DoEvents](/componentone/docs/wpf/online-flexreport/), [Page](/componentone/docs/wpf/online-flexreport/), [MaxPages](/componentone/docs/wpf/online-flexreport/), [Font](/componentone/docs/wpf/online-flexreport/), [OnOpen](/componentone/docs/wpf/online-flexreport/), [OnClose](/componentone/docs/wpf/online-flexreport/), [OnNoData](/componentone/docs/wpf/online-flexreport/), [OnPage](/componentone/docs/wpf/online-flexreport/), [OnError](/componentone/docs/wpf/online-flexreport/)**Methods**:<br /> [Load](/componentone/docs/wpf/online-flexreport/), [GetReportList](/componentone/docs/wpf/online-flexreport/), [Save](/componentone/docs/wpf/online-flexreport/), [Clear](/componentone/docs/wpf/online-flexreport/), [Render](/componentone/docs/wpf/online-flexreport/), [Evaluate](/componentone/docs/wpf/online-flexreport/), [Execute](/componentone/docs/wpf/online-flexreport/) |
| **[BarCodeField](/componentone/docs/wpf/online-flexreport/)** |
| **Properties**: [BarCode](/componentone/docs/wpf/online-flexreport/), [BarCodeOptions](/componentone/docs/wpf/online-flexreport/), [Font](/componentone/docs/wpf/online-flexreport/), [Text](/componentone/docs/wpf/online-flexreport/) |
| **[CheckBoxField](/componentone/docs/wpf/online-flexreport/)** |
| **Properties**: [CheckAlign](/componentone/docs/wpf/online-flexreport/), [CheckMark](/componentone/docs/wpf/online-flexreport/), [Text](/componentone/docs/wpf/online-flexreport/), [ThreeState](/componentone/docs/wpf/online-flexreport/), [Value](/componentone/docs/wpf/online-flexreport/) |
| **[DataField](/componentone/docs/wpf/online-flexreport/)** |
| **Properties**: [Calculated](/componentone/docs/wpf/online-flexreport/), [Name](/componentone/docs/wpf/online-flexreport/), [Type](/componentone/docs/wpf/online-flexreport/), [Value](/componentone/docs/wpf/online-flexreport/) |
| **[DataSource](/componentone/docs/wpf/online-flexreport/)** |
| **Properties**: [CalculatedFields](/componentone/docs/wpf/online-flexreport/), [ConnectionString](/componentone/docs/wpf/online-flexreport/), [DataProvider](/componentone/docs/wpf/online-flexreport/), [Filter](/componentone/docs/wpf/online-flexreport/), [RecordSet](/componentone/docs/wpf/online-flexreport/), [RecordSource](/componentone/docs/wpf/online-flexreport/), [SortDefinitions](/componentone/docs/wpf/online-flexreport/)<br />**Methods**: [AssignFrom](/componentone/docs/wpf/online-flexreport/), Open, Close, [ToString](/componentone/docs/wpf/online-flexreport/) |
| **[FieldBase](/componentone/docs/wpf/online-flexreport/)** |
| **Properties**: [Anchor](/componentone/docs/wpf/online-flexreport/), [Height](/componentone/docs/wpf/online-flexreport/), [ForcePageBreak](/componentone/docs/wpf/online-flexreport/), [MarginBottom](/componentone/docs/wpf/online-flexreport/), [MarginLeft](/componentone/docs/wpf/online-flexreport/), [MarginRight](/componentone/docs/wpf/online-flexreport/), [MarginTop](/componentone/docs/wpf/online-flexreport/), [Section](/componentone/docs/wpf/online-flexreport/), [SplitHorzBehavior](/componentone/docs/wpf/online-flexreport/), [SplitVertBehavior](/componentone/docs/wpf/online-flexreport/)**Methods**:<br /> [AssignFrom](/componentone/docs/wpf/online-flexreport/), [Clone](/componentone/docs/wpf/online-flexreport/) |
| **[FieldCollection](/componentone/docs/wpf/online-flexreport/)** |
| **Methods**: [Add](/componentone/docs/wpf/online-flexreport/), [Remove](/componentone/docs/wpf/online-flexreport/), [RemoveAt](/componentone/docs/wpf/online-flexreport/) |
| **[Group](/componentone/docs/wpf/online-flexreport/)** |
| **Properties**: [GroupBy](/componentone/docs/wpf/online-flexreport/), [KeepTogether](/componentone/docs/wpf/online-flexreport/), [ParentReport](/componentone/docs/wpf/online-flexreport/), [SectionHeader](/componentone/docs/wpf/online-flexreport/), [SectionFooter](/componentone/docs/wpf/online-flexreport/), [Sort](/componentone/docs/wpf/online-flexreport/), [SortExpression](/componentone/docs/wpf/online-flexreport/)**Methods**:<br /> [AssignFrom](/componentone/docs/wpf/online-flexreport/) |
| **[GroupCollection](/componentone/docs/wpf/online-flexreport/)** |
| **Properties**: [Report](/componentone/docs/wpf/online-flexreport/)<br />**Methods**: [Add](/componentone/docs/wpf/online-flexreport/), [Clear](/componentone/docs/wpf/online-flexreport/), [RemoveAt](/componentone/docs/wpf/online-flexreport/) |
| **[ImageField](/componentone/docs/wpf/online-flexreport/)** |
| **Properties**: [Picture](/componentone/docs/wpf/online-flexreport/), [PictureAlign](/componentone/docs/wpf/online-flexreport/), [PictureScale](/componentone/docs/wpf/online-flexreport/) |
| **[Section](/componentone/docs/wpf/online-flexreport/)** |
| **Properties**: [Calculated](/componentone/docs/wpf/online-flexreport/), [Fields](/componentone/docs/wpf/online-flexreport/), [Height](/componentone/docs/wpf/online-flexreport/), [SplitBehavior](/componentone/docs/wpf/online-flexreport/), [SubSections](/componentone/docs/wpf/online-flexreport/)<br />**Methods**: [AssignFrom](/componentone/docs/wpf/online-flexreport/) |
| **[SectionCollection](/componentone/docs/wpf/online-flexreport/)** |
| **Properties**: [Detail](/componentone/docs/wpf/online-flexreport/), [Footer](/componentone/docs/wpf/online-flexreport/), [Header](/componentone/docs/wpf/online-flexreport/), [PageFooter](/componentone/docs/wpf/online-flexreport/), [PageHeader](/componentone/docs/wpf/online-flexreport/)**Methods**:<br /> [FindSection](/componentone/docs/wpf/online-flexreport/) |
| **[ShapeField](/componentone/docs/wpf/online-flexreport/)** |
| **Properties**: [Line](/componentone/docs/wpf/online-flexreport/), [Shape](/componentone/docs/wpf/online-flexreport/), [ShapeBackColor](/componentone/docs/wpf/online-flexreport/), [ShapeBackground](/componentone/docs/wpf/online-flexreport/), [ShapeType](/componentone/docs/wpf/online-flexreport/)**Methods**:<br /> [AssignFrom](/componentone/docs/wpf/online-flexreport/) |
| **[SortDefinition](/componentone/docs/wpf/online-flexreport/)** |
| **Properties**: [Direction](/componentone/docs/wpf/online-flexreport/), [Expression](/componentone/docs/wpf/online-flexreport/)**Methods**:<br /> [AssignFrom](/componentone/docs/wpf/online-flexreport/) |
| **[SubSection](/componentone/docs/wpf/online-flexreport/)** |
| **Properties**: [AutoHeight](/componentone/docs/wpf/online-flexreport/), [Calculated](/componentone/docs/wpf/online-flexreport/), [Fields](/componentone/docs/wpf/online-flexreport/), [ForcePageBreak](/componentone/docs/wpf/online-flexreport/), [Height](/componentone/docs/wpf/online-flexreport/), [ParentReport](/componentone/docs/wpf/online-flexreport/), [ParentSection](/componentone/docs/wpf/online-flexreport/), [SplitBehavior](/componentone/docs/wpf/online-flexreport/), [Visible](/componentone/docs/wpf/online-flexreport/)**Methods**:<br /> [AssignFrom](/componentone/docs/wpf/online-flexreport/) |
| **[SubSectionCollection](/componentone/docs/wpf/online-flexreport/)** |
| **Methods**: [Add](/componentone/docs/wpf/online-flexreport/), [Remove](/componentone/docs/wpf/online-flexreport/), [RemoveAt](/componentone/docs/wpf/online-flexreport/) |
| **[SubreportField](/componentone/docs/wpf/online-flexreport/)** |
| **Properties**: [ParameterValues](/componentone/docs/wpf/online-flexreport/), [Subreport](/componentone/docs/wpf/online-flexreport/), [SubreportFilter](/componentone/docs/wpf/online-flexreport/) |
| **[TextField](/componentone/docs/wpf/online-flexreport/)** |
| **Properties**: [Format](/componentone/docs/wpf/online-flexreport/), [Text](/componentone/docs/wpf/online-flexreport/), Value |