| C1Report Object: the main component |
| ReportName, GetReportInfo, Load, Save, Clear, Render, RenderToFile, RenderToStream, PageImages, Document, DoEvents, IsBusy, Cancel, Page, MaxPages, Font, OnOpen, OnClose, OnNoData, OnPage, OnError, Evaluate, Execute |
| Layout Object: determines how the report will be rendered on the page |
| Width, MarginLeft, MarginTop, MarginRight, MarginBottom, PaperSize, Orientation, Columns, ColumnLayout, PageHeader, PageFooter, Picture, PictureAlign, PictureShow |
| DataSource Object: manages the data source |
| ConnectionString, RecordSource, Filter, MaxRecords, Recordset |
| Groups Collection: a report may have many groups |
| Group Object: controls data sorting and grouping |
| Name GroupBy, Sort, KeepTogether, SectionHeader, SectionFooter, Move |
| Sections Collection: all reports have at least 5 sections |
| Section Object: contains Field objects (also known as "report band") |
| Name, Type, Visible, BackColor, OnFormat, OnPrint, Height, CanGrow, CanShrink, Repeat, KeepTogether, ForcePageBreak |
| Fields Collection: a report usually has many Fields |
| Field Object: a rectangular area within a section where information is displayed |
| Name, Section, Text, TextDirection, Calculated, Value, Format, Align, WordWrap, Visible, Left, Top, Width, Height, CanGrow, CanShrink, Font, BackColor, ForeColor, BorderColor, BorderStyle, LineSlant, LineWidth, MarginLeft, MarginRight, MarginTop, MarginBottom, LineSpacing, ForcePageBreak, HideDuplicates, RunningSum, Picture, PictureAlign, Subreport, CheckBox, RTF |