Namespace Reportman.Drawing
Classes
AdvFontData
AssemblyResolver
BitmapInfo
BitmapUtil
CompressionTask
DataUtilities
DataTable and DataSet utilities
DateUtil
Provide utitilies about handling DateTime values
DbSqlExecuter
DoubleUtil
Provide utitilies about handling double values
Doubles
Collection of double values
EmbeddedFile
Encrypter
Encrypter.RijndaelSimple
ExceptionUtil
Provide utitilies about exception handling
FastSerializer
FileHash
FileHashes
FontInfoProvider
GS1_128
GraphicUtils
HashGenerator
ISqlExecuterPartialFillArgs
IniFile
IniSection
Integers
Collection of integer values
ListExtensions
Longs
Collection of Long values
MAPI
Utility class to access default Windows mail client
MemStreams
MetaFile
Class used engine to read/write metafiles.
MetaObject
Base class for printable objects inside a MetaPage
MetaObjectDraw
Basic drawing object stored in a a MetaFile, it's a fixed length record
MetaObjectExport
Export object stored in a a MetaFile, it's a fixed length record, still not implemented, it's used when exporting MetaFile to custom formats
MetaObjectImage
Image drawing object stored in a a MetaFile, it's a fixed length record, image stream can be stored in MetaPage stream or in MetaFile stream (SharedImage=true)
MetaObjectPolygon
Polygon drawing object stored in a a MetaFile, it's a fixed length record, still not implemented, for future use
MetaObjectText
Text object stored in a a MetaFile, it's a fixed length record, so references to strings or streams are done throught position and sizes in page stream or MetaFile stream
MetaPage
Metafile page, part of metafile
MetaPages
Collection of pages
NamedException
Common exception, providing a name as additional exception information
NoDataToPrintException
Custom exception to be controlled,when the report is empty
ObjectViewModel
ObjectViewModelHierarchy
PDFCanvas
PDFFile
PDFFile.PDFAnnotation
PDFFont
PageSizeDetail
The PageSizeDetail structure contains advanced page information to select page size on a printer.
PrintLine
PrintOut
Base class for print drivers define the funtions to be implemented by any print driver (Report processing driver)
PrintOutBitmap
PrintOutCSV
Report preocessing driver, capable of generate csv files
PrintOutCSV.TextFormat
PrintOutExcel
Report preocessing driver, capable of generate excel files
PrintOutNet
This is the base class for all Report processing drivers working in Reportman.Drawing space, that is print to printer, preview on screen or exporting to bitmap, provides basic functionality to measure texts, bitmaps and shapes, but still not work with printers (System.Drawing.Printing) or printer dialogs (Windows Forms). So it's a step forward to the implementation of some Report processing drivers, useful for preview, becuase it can use bitmap as output Variant
PrintOutPDF
PrintOutPDFBase
Report preocessing driver, capable of generate Adobe PDF files
PrintOutPrint
Print driver implementing output to printer, it does not allow showing print dialog becuase it does not have dependencies on Windows.Forms
PrintOutText
PrinterConfig
Printer configuration class to obtain default printer settigns
ProcessUtil
Process utilities
ProgressArgs
QRCodeEncoder
Series
SeriesItem
StreamPosition
StreamUtil
StringExtensions
StringUtil
Provide utitilies about handling string values
Strings
String collection
TTFontData
TableData
TaskCompressResult
TotalPages
Translator
Translator component helps in translating aplications to multiple languages using current user regional configuration loads the specified file with the regional extension for the file
TrueTypeFontSubSet
Twips
Provide utitilies and constants related to Twips measurement unit. One inch contains 1440 twips
TwipsGraphics
UnNamedException
Provide utitilies for handling streams, write strings, read/write datatypes etc.
Updater
VersionInfo
Structs
GlyphInfo
LineInfo
Line information when measuring pdf texts
PosText
TGlyphPos
TextObjectStruct
This structure is used to store information about a block of text properties, alignment and content, it is used by some functions to measure texts or pass text and format information in a single variable
TotalPage
Structure containing a reference to pagecount object, the number of pages is not known until the report is finished, so when the report is finished, all the references to PAGECOUNT special variable are updated
Interfaces
IBitmapInfoProvider
IDbCommandExecuter
ISqlExecuter
Enums
AutoScaleType
When previewing pages of a report, visualization scale can be adjusted to predetermined sizes
BarType
BrushType
Brush types, when drawing shapes, the filling area can be stablished to a specified pattern
ChartDriver
ChartType
ExcelFileFormat
ImageDrawStyleType
Drawing styles, determines the way the image adapt to a bounding box
MetaFile.MetaFileVersion
MetaObjectType
MetaFiles are composed by pages containing objects, each object can have a type that determines the action when drawing (or printing)
OrientationType
Page orientation
PDFAFRelationShip
PDFConformance
PDF Conformance behaviour, modify default PDF Conformance
PDFConformanceType
PDF Conformance when writting a PDF
PDFFontType
When exporting a document to PDF, there are some standard predefinded fonts you can use, using this fonts redude file size
PenType
Pen types, used when drawing shapes
PreviewWindowStyleType
Preview window size the first time it's shown
PrintOutCSV.TextFormat.AlignmentType
PrintOutCSV.TextFormat.FontStyle
PrintOutPDF.ImageDepth
PrintOutText.OemConvertOverride
PrintStepType
When printing to dot matrix devices, a fixed pitch font will be selected, the font to be selected can be specified using the PrintStep
PrinterFontsType
When the Report is sent to a printer, there is an option to use the printer fonts, if the printer fonts are used, in some cases the print is faster (dot matrix printers)
PrinterRawOperation
PrinterSelectType
Report Manager allow automatic printer selection when processing reports, so you can assign a predefined printer to a report, then assign on each computer a diferent printer to predefined printers.
QRCodeEncoder.ENCODE_MODE
QRCodeEncoder.ERROR_CORRECTION
Series.AutoRangeAxis
ShapeType
Available shape types
TextAlignType
Enumeration indicating the text alignment, that is how the text is drawn inside the defined box Variant
TextAlignVerticalType
Enumeration indicating vertical text alignment, that is how the full text, after horizontal alignment is done, is drawn inside the defined box Variant
Units
Measurement units
WMFOptimization
This enumeration indicates diferent optimization implementations while drawing pages (preview, web presentation or print). Microsoft .Net have an optimized graphic object, called Windows Metafile, so when the same graphic operations must be done multiple times, they can be stored in it and "played" multiple times. This is the case for example, when previewing a Report, you can go forward and backwards drawing again and again the same pages. If the engine have the capability of drawing multiple pages in the screen, like Report Manager Windows Forms preview does, the use of playing optimized windows metafiles can enhace performance, specially if the pages are dense (lot of text items). The drawbacks of playing metafiles is that they must be stored into memory, so when you optimize performance you hit memory consumption. Variant
Delegates
BeginPrintOut
Event triggered when a driver starts printing
CopyProgress
ISqlExecuterPartialFillEvent
ISqlExecuterProgressEvent
MetaFileLoadError
Event launched when the loading of a MetaFile causes an error
MetaFileLoadProgress
Event launched when reading a MetaFile, so, on large metafiles (or when low bandwidth) you can show load progress to the user
MetaFileSaveWorkProgress
Event launched when saving a MetaFile, so on large MetaFiles (or low bandwidth) you can show save progress to the user
MetaFileWorkAsyncError
Event launched when the asynchronous report processing produces an error
MetaFileWorkProgress
MetaStopWork
Event launched when the report processing stops by user or is aborted
NoDataToPrintEvent
Event launched when there is no data available to print. Should return true if the action have been handled and no futher processing must happen
ProgressEvent
RequestPageEvent
Event launched when a page is being requested