Namespace Reportman.Reporting
Classes
AliasCollection
AliasCollectionItem
BarcodeItem
BaseReport
Base class for Report, defines basic functionallity
ChangeObjectOperation
ChangeOperationItem
ChartItem
DBFExport
DataInfo
DatabaInfo stores information about a dataset, a Report have a collection of dataset definitions. Each dataset is related to one connection (DatabaseInfo)ReportDataInfos
DataInfos
Collection of DataInfo items
DataNeededEventArgs
DatabaseInfo
DatabaseInfo stores information about database connectivity, a Report have a collection of connection definitions. Each connection can use diferent connectivity technology (database providers). ReportDatabaseInfos
DatabaseInfos
DatasetAlias
DatasetAlias is a component that can contain references to datasets for substitution in report dataset list or expression evaluator
EvalException
Definition of a specialiced exception used by expression evaluator
EvalIdenExpression
EvalIdentifier
EvalIdentifier is the base class for all objects capable of integration with Evaluator,this includes variables, functions, constants...
EvalIdentifiers
Collections of Evaluator identifiers
EvalIdentifiers.EvalIdentifierEnumerator
Inner class implements IEnumerator interface:
EvalParser
Class used by Evaluator to divide a expression into tokens
Evaluator
Evaluator is an expression evaluator, it includes variable assignment and support for dataset fields, function calls are also supported
ExpressionItem
ExternalReport
IdenConstant
Class avaible to define constants in expression evaluator
IdenFunction
Base class to implement evaluator functions
IdenVariable
Identifier with the functionality of a variable
IdenVariableParam
ImageItem
LabelItem
PagedDataTable
Param
Params
Params.ParamEnumerator
ParamsConverter
PrintItem
Basic class providing more basic functionality this item provides printing capability and some events
PrintItemText
Base class for any report item containing text properties, ExpressionItem and LabelItem are examples
PrintPosItem
Base print item providing position and alignment properties
PrintPosItemConverter
Report
ReportDataset
ReportDataset is used internally by the reporting engine. Allow navigation in a IDataReader, using a two record buffer, so you can go back one record, but not two. The navigation is done forward, and does not consume memory (like IDataReader).
ReportException
Exception class, used by reporting engine when an error in report processing occur
ReportItem
Base classs for Report items providing common base functionality, and a relation to the owner (Report). Report Section
ReportItems
Collections of ReportItems
ReportItems.ReportItemEnumerator
Inner class implements IEnumerator interface:
ReportLibraryConfig
ReportLibraryConfigCollection
ReportLibrarySelection
ReportNamedException
Exception class, used by reporting engine when an error in report item by name
ReportReader
Class used to read report template from a file (or stream) saved in xml format
ReportWriter
Class used to write a report template to a file (or stream) in xml format
Section
The sections are contained inside subreports, depending on the section type it will print after the detail (group header), before the detail (group header), or in special places (page headers and footers)
Sections
Collection of sections
ShapeItem
SqlParser
Class used by Evaluator to divide a expression into tokens
SubReport
SubReports
UndoCue
VariantJsonConverter
VariantSystemTextJsonConverter
Variants
Collection of Variant values
Structs
Variant
Implementation of a Variant type with common arithmetic and logic operations. Variant is a container, not a class reference, that is when you assign a variant to another variant, you are copying content, just like you work with base types like int, char, string. The Variant type is a useful feature to implement an expression evaluator.
Enums
Aggregate
AggregateType
BackStyleType
The background of a section can be visible only on design time, while preview only (will not print) or also print the background
BarcodeType
DatasetType
A dataset definition could represent a table inside a database or a sql query, in .Net version, it's always a Query. DataInfo
DotNetDriverType
The DotNetDriverType indicates the database provider to be used when you select DriverType.DotNet, that is .Net 1.x, in this versions of .Net there were no abstraction for Database access, so you must select and pre-link into your executable references to the database client library. This type is not used in .Net 2.x because the functionality of database providers, configured in machine.config or application.configDatabaseInfo
DriverType
The DriverType is part of a report database information definition, indicating the technology to be used to connect to the database, in .Net version you can choose DotNet or DotNet2 depending on the version you are using. DatabaseInfo
OperationType
PageSizeType
Page size configuration for report scheme
ParamType
Type used in report parameters, for each parameter type, a diferent action will be performed to assign the value before executing the report, a parameter can be assigned to any number of database querys
PrintItemAlign
Enumeration indicating the alignment of a Report Item related to his parent. This is useful when the parent Section have properties like AutoExpand or AutoContract set, you can place a Rectangle and set Align to AllClient, the rectangle will be adapted at run time to fill the section. You can also align to bottom or expand lines from top to bottom. PrintPosItemSection
PropertyType
SectionType
Section type, each section of a subreport have different function
SharedImageType
Enumeration indicating if the image should be shared, so only one instance of the image is stored while generating the report (ReportMetafile), if the image is repeated in the report, it's recommended to share it, so the image is stored only once, and not for each page (a internal reference is done). ImageItem
SkipType
A section can skip to a page or position
StreamFormatType
Report stream format
StreamVersion
SubReportEvent
TokenType
This enumeration is used in string parsing functions, a string is divided in tokens, each token can represent operators, symbols...
VariantType
Variant internal type, used to store current type value for a Variant
Delegates
DataChange
Delegate used by ReportDataset to trigger an event when CurrentRow data changes
DataNeededEvent
DataProgressEvent
PagedDataChange
ReportDataset.CreateTableEvent
ReportDataset.UpdateDataEvent
ReportDataset.UpdateDataEventAsync
ReportProgress
Delegate definition for report processing