The PerpetuumSoft.Reporting.Components namespace contains classes and components which are used for reports generation.
Classes
| Class | Description | |
|---|---|---|
| ErrorEventArgs | Provides data for ShowError and HandleException events.  | |
| FileReportSlot | Represents report source saved in a file.  | |
| GetAvailableTemplateNamesEventArgs | Represents names of available templates  | |
| GetReportParameterEventArgs | Provides data for the GetReportParameter event.  | |
| HyperlinkEventArgs | Provides data for Hyperlink click events.  | |
| InlineReportSlot | Represents report source saved in a string.  | |
| ObjectPointerCollection | Represents a collection of associated String keys and Object values. Manages the list of data sources in report.  | |
| RenderingErrorEventArgs | Represents the information on the rendering error.  | |
| ReportBase | Base class for all Report components in the library. Provides basic logic for working with final documents.  | |
| ReportGenerator |  Obsolete.  Defines the central component that provides interaction between all parts of Report Sharp-Shooter. It integrates the report template, rendering of the final document, runs the report template designer etc.  | |
| ReportManager | Contains reports collection and datasources collection.    | |
| ReportPrintDocument | Provides document printing.  | |
| ReportSlot | Represents base class for report sources.  | |
| ReportSlotCollection | Represents collection of ReportSlots.  | |
| ResolveDataSourceEventArgs | Provides data for the ResolveDataSource event.  | |
| ResolveSubReportEventArgs | Provides data for the ResolveSubReport event.  | |
| ResolveSubReportSourceEventArgs | ||
| UrlReportSlot | Represents report source read from a specific URL.  | 
Interfaces
| Interface | Description | |
|---|---|---|
| IReportSource | Provides functionality to report sources.  | 
Delegates
| Delegate | Description | |
|---|---|---|
| ErrorEventHandler | Represents method that will handle ShowError and HandleException events.  | |
| GetAvailableTemplateNamesEventHandler | Occurs when it is necessary to get names of available templates  | |
| GetReportParameterEventHandler | Represents method that will handle the GetReportParameter event.  | |
| HyperlinkEventHandler | Represents method that will handle the HyperlinkClick event.  | |
| ResolveDataSourceEventHandler | Represents method that will handle the ResolveDataSource event.  | |
| ResolveSubReportEventHandler | Represents method that will handle the ResolveSubReport event.  | |
| ResolveSubReportSourceEventHandler | ||
| ShowProgressDelegate | Represents method that will handle the ShowProgress event.  |