FlexCel.Report Namespace
Components for creating Excel reports based on a template.
Classes
Name | Description |
---|---|
CustomizeChartEventArgs | Arguments passed on FlexCelReport.CustomizeChart |
FlexCelReport | Component for creating reports on Excel based on a template. It will read an xls file, replace tags with data read from a database or memory, and save a new file with the data. |
FlexCelReportProgress | Indicates how much of the report has been generated. |
GenerateEventArgs | Arguments passed on FlexCelReport.BeforeGenerateWorkbook, FlexCelReport.AfterGenerateWorkbook, FlexCelReport.BeforeGenerateSheet and FlexCelReport.AfterGenerateSheet |
GetImageDataEventArgs | Arguments passed on FlexCelReport.GetImageData |
GetIncludeEventArgs | Arguments passed on FlexCelReport.GetInclude |
LoadTableEventArgs | Arguments passed on FlexCelReport.LoadTable |
ReportTag | Tags used in reports. |
TFieldExpressions<T> | A class to store compiled expressions to access fields in a TLinqDataTable. This is faster than reading the field values with reflection. Field expressions will be created on demand, so if you never use a field, an expression for it won't be created. |
TFlexCelUserFormat | A class used to define a cell format in code, that you can call from a report. |
TFlexCelUserFunction | A class used to define a FlexCel user function, that you can call from a report. |
TLinqDataTable<T> | An implementation of a VirtualDataTable using IEnumerator and Linq. This class is abstract so to use it you should inherit from it and override the needed methods. In normal cases you won't need to override this class, as FlexCel already has an implementation of it that deals with IEnumerator tables. Inheriting from this class is only for very special cases. |
TLinqDataTableState<T> | This class implements support for Linq queries in FlexCelReport. Inherit this class if you want to implement some non-standard Linq query provider. For normal cases, you don't need to do anything since FlexCel already implements a descendant of this class with the default functionality. |
TLinqFieldDefinitions<T> | Holds a list of field definitions, used to find the fields in classes available to the report. |
TMasterDetailLink | A parent table and a parent field used on a master-detail relationship. |
TOneCellValue | A list of TOneSectionValue. Has a parsed version of what is on a cell. |
TRelation | A data relation between two tables. Different from standard .NET datarelations, this class is not tied to ADO.NET, and allows you to specify relationships between any arbitrary VirtualDataTable objects. |
TSplitLink | Specifies a "Split" relation between two tables. |
UserTableEventArgs | Arguments passed on FlexCelReport.UserTable |
VirtualDataTable | Base class for a table used on FlexCelReport. Inherit from this class and VirtualDataTableState to create your custom sources of data. Make sure you read 'Appendix virtual datasets' in the Reports Developer Guide for more information. |
VirtualDataTableState | A table that corresponds to a band on the report. Make sure you read 'Appendix virtual datasets' in the Reports Developer Guide for more information. |
Structures
Name | Description |
---|---|
TLookupFieldDefinition | Encapsulates the data for a lookup tag in a report. |
Interfaces
Name | Description |
---|---|
ILinqDataTable | Interface for generic methods in ILinqDataTable. |
ILinqDataTableState | This interface is used by TLinqDataTableState for calling generic methods. |
Enumerations
Name | Description |
---|---|
ApplyFormatTagEnum | Configuration strings used in applying a part of a format. Internal use. |
ConfigTagEnum | Configuration strings. Internal use. |
FlexCelReportProgressPhase | Phase of the report we are in. |
TAggregateType | Enumeration with the different kind of aggregations that can be done in a FlexCelReport. |
TDeleteEmptyBands | Defines how bands will be removed when they have 0 records. |
TDisposeMode | Indicates if FlexCel must dispose a table after it is done using it. |
TErrorActions | Enumerates what to do on different FlexCel error situations. |
TSqlParametersType | How the parameters for Direct SQL queries are. Change it only if your database uses positional parameters and it is not ODBC or OLEDB. |
TValueType | All the things we can find on a cell. |
Delegates
Name | Description |
---|---|
CustomizeChartEventHandler | Delegate for CustomizeChart event. |
GenerateEventHandler | Generic delegate for After/Before generate events. |
GetImageDataEventHandler | Delegate for GetImageData event. |
GetIncludeEventHandler | Delegate for GetInclude event. |
LoadTableEventHandler | Delegate for LoadTable event. |
UserTableEventHandler | Delegate for UserTable event. |