| DataSetBase | It servers as a base class for all DataSet types. It holds properties which are common to all types of DataSets. |
| ReportDataSet | To export Simple Reports. |
| HierarchyDataSet | To export Hierarchical Reports. |
| ParamSectionDataSet | To create data for Parameter. It takes Dictionary<string, string> as it's data for parameter. |
| SearchObjectDataset | To create data for Parameter. It takes a list of SearchDetails as it's data for parameter. |
| ImageDataset | ImageDataset provides ways to export images in Excel/PDF. |
| ExportOptions | Provides the optional arguments needed for IExportManager. |
| SingleDataSetOptions | Provides the optional arguments needed for IExportManager. |
| SpreadsheetOption | Provides the optional arguments needed each sheet in Excel for Export. |
| PdfOptions | Provides the optional arguments needed for Export in PDF. |
| HierarchyReportItem | Provides the data structure for Hierarchy Report format. |
| ItemStyle | It holds all style related properties for a Dataset items. It's the base class for DatasetStyle class and SheetStyle class. |
| DatasetStyle | It holds all style related properties for a Dataset. |
| SheetStyle | It holds all style related properties for a Sheet and a common style property for all DataSets in that Sheet. |
| PdfStyle | It holds all style related properties for the PDF Document and a common style property for all DataSets. |
| AbHeader | It is used to create multi-level header for dataset table. Multi-level header is also referred to as RichHeader. |
| FooterLogo | Provides ways to create footer with ClientLogo image in Excel/PDF. |