The PerpetuumSoft.Reporting.DOM namespace contains classes that represent the document object model of a template as well as of the generated document.
Classes
| Class | Description | |
|---|---|---|
| AdvancedText | Represents a boxed text control.  | |
| Aggregate | Summary description for Aggregate.  | |
| AggregateCollection | Represents the collection of Aggregate objects.  | |
| AggregateGroup | Summary description for AggregateGroup.  | |
| AggregateGroupCollection | Represents the collection of AggregateGroup objects.  | |
| AggregatesRegularBand | Base class for regular bands supporting aggregation.  | |
| BandBase | The base class for all band classes in the report generator.  | |
| BandContainer | Represents the BandContainer element.  | |
| BarCode | Defines a barcode object in report generator.  | |
| Box | Defines a boxed control with borders and fills.  | |
| CalculateSubReportParameterEventArgs | Represents the data for the CalulateParameter event contained in the sub report element.  | |
| ChartControl | Provides report element for creating a chart.  | |
| ContainerControl | Base class for all container controls.  | |
| Content | Used for Master Report. Outputs bands from a report related to this master.  | |
| CrossBand | Represents a vertical band for 2-dimensional reports.  | |
| DataBand | Creates instances of the nested controls for each record in the data source.  | |
| DataBandBase | Represents the base class for all bands  | |
| DataBandSort | The type representing data sorting settings  | |
| DataBandSortCollection | Represents the data sorting settings collection  | |
| DataBandTotal | Determines totals calculation settings collection  | |
| DataBandTotalCollection | Determines totals calculation settings collection  | |
| Detail | Defines a detail band.  | |
| DetailBase | Base class for all detail bands.  | |
| Document | Represents both report templates and final reports.  | |
| FindTextArgument | Defines arguments for FindText operations.  | |
| FindTextOptions | Specifies the options for FindText operations.  | |
| Footer | Defines a footer band.  | |
| GraphicsSettings | Represents graphics settings.  | |
| GroupBand | Base class for group bands.  | |
| GroupBandBase |  Obsolete.  Represents base class for all group bands  | |
| GroupFooter |  Obsolete.  Defines a group footer.  | |
| GroupHeader |  Obsolete.  Defines a group header.  | |
| Header | Represents header band.  | |
| Page | Represents a single page in the report document.  | |
| PageBand | Base class for those bands that must appear on every page, such as page headers and footer.  | |
| PageCollection | Represents the collection of pages in the document.  | |
| PageFooter | Represents a page footer.  | |
| PageHeader | Represents a page header.  | |
| PageOverlay | Represents a page overlay band.  | |
| PaintArguments | Provides data for painting a control.  | |
| Parameter | Represents partameter transmitted to a document.  | |
| ParameterCollection | Represent collection of document parameters.  | |
| Picture | Represents a picture control.  | |
| ProcessRecordEventArgs | Represents data about the processing of the source data records  | |
| RegularBand | Base class for standard bands.  | |
| RegularBandBase | Base class for regular bands.  | |
| ReportBindableAttribute | Marks the properties that can be bound to an expression.  | |
| ReportComponent | Base class for all components in the Report Sharp-Shooter library.  | |
| ReportControl | Base class for all controls in the Report Sharp-Shooter library.  | |
| ReportControlCollection | Defines a collection of controls in the report.  | |
| ReportControlException | The exception that is thrown in ReportControl method.  | |
| ReportDataBinding | Provides binding a component's property to a data/expression.  | |
| ReportDataBindingCollection | Defines a collection of data bindings in the report.  | |
| RichText | Represents rich text control.  | |
| Section | The base class for all band controls.  | |
| Shape | Defines a shape control.  | |
| SideBySide | Represents the SideBySide elemet.  | |
| Style | Defines a style for using in a style sheet.  | |
| StyleCollection | Defines the collection of styles for a style sheet.  | |
| StyleSheet | Defines a style sheet.  | |
| SubReport | Represents the SubReport elemet.  | |
| SubReportBase | Base class for sub reports.  | |
| SubReportParameter | Represents parameters for SubReport element.  | |
| SubReportParameterCollection | Represents collection of SubReportParameter.  | |
| TextBox | Represents a boxed text control.  | |
| TextControl | Base class for text elements.  | |
| VisualControl | Base class for all visual controls.  | |
| Widget | Provides report element for displaying an instrument from Instrumentation ModelKit.  | |
| WinFormsControl | Represents a Windows Forms control.  | |
| ZipCode | Represents a ZIP code control.  | 
Interfaces
| Interface | Description | |
|---|---|---|
| IContainerControl | Defines common interface for all container controls.  | |
| IDataBand | Defines common interface for all data-aware bands.  | |
| IRegularBand | Defines common interface for all standard bands.  | 
Delegates
| Delegate | Description | |
|---|---|---|
| CalculateSubReportParameterEventHandler | Represents the method that will handle the CalculateParameters event.  | 
Enumerations
| Enumeration | Description | |
|---|---|---|
| AggregateDataType | Enumerates aggregeted data type.  | |
| FindDirection | Specifies search direction for FindText operations.  | |
| FindScope | Specifies the scope for FindText operations.  | |
| PageBandMode | Specifies rendering modes for PageBand.  | |
| PageOrientation | Specifies page orientation.  | |
| PaperKind | Specifies paper kinds.  | |
| PictureSizeMode | Specifies drawing modes for a picture.  | |
| ScriptLanguage | Specifies the script language for the report template.  |