Namespace FastReport.Utils
Classes
AdvancedTextRenderer
Advanced text renderer is used to perform the following tasks:
- draw justified text, text with custom line height, text containing html tags;
- calculate text height, get part of text that does not fit in the display rectangle;
- get paragraphs, lines, words and char sequence to perform accurate export to such formats as PDF, TXT, RTF
AdvancedTextRenderer.Line
Line represents single text line. It consists of one or several Words. Simple line (that does not contain tabs, html tags, and is not justified) has single AdvancedTextRenderer.Word which contains all the text.
AdvancedTextRenderer.Paragraph
Paragraph represents single paragraph. It consists of one or several Lines.
AdvancedTextRenderer.Run
Represents sequence of characters that have the same Style.
AdvancedTextRenderer.StyleDescriptor
Represents a style used in HtmlTags mode.
AdvancedTextRenderer.Word
Word represents single word. It may consist of one or several Runs, in case when HtmlTags are enabled in the main AdvancedTextRenderer class.
AncestorException
The exception that is thrown when the user tried to rename an object that is introduced in the ancestor report.
AssemblyInitializerBase
Base class for plugin's assembly initializer.
BaseObjectInfo<T>
ClassException
The exception that is thrown when trying to load a report file that contains reference to an unknown object type.
CloudStorageException
CMYKColor
Class for ACMYK color conversions
ColorUtils
Color Utilities
CompileHelper
Class helper for compile source code with path of assemblies
CompilerException
The exception that is thrown if there is an error in the report's script code.
CompilerSettings
Contains compiler settings.
Config
Contains some configuration properties and settings that will be applied to the FastReport.Net environment, including Report, Designer and Preview components.
Config.ScriptSecurityProperties
Properties of ScriptSecurity
ControlStorageService
Storage service for form's controls.
Converter
Contains methods that peform string to object and vice versa conversions.
Crypter
Contains methods used to crypt/decrypt a data.
DataConnectionInfo
DataNotInitializedException
The exception that is thrown when trying to access a row of a datasource that is not initialized yet.
DataTableException
The exception that is thrown when initializing a table datasource which TableName or Alias is not set properly.
DecryptException
The exception that is thrown when loading an encrypted report with wrong password.
DrawUtils
DuplicateNameException
The exception that is thrown when the user tried to set object's name that is already exists.
DXFGraphicsRenderer
DXFGraphicsRendererState
Editors
Contains methods to call common editors.
ExportsOptions
Class for handling Exports visibility in the Preview control.
ExportsOptions.ExportsTreeNode
Exports menu node.
ExportsOptions.ExportsTreeNode.ExportsTreeNodeCollection
Represents a collection of nodes.
FastNameCreator
The helper class used to create unique component names using the fastest method.
FastString
Fast alternative of StringBuilder.
FastStringWithPool
FileFormatException
The exception that is thrown when loading bad formed xml report file.
FileSize
FloatCollection
Represents a collection of float values.
FormStorageService
Storage service for forms.
FRCollectionBase
Represents a collection of FastReport base objects.
FRColumnInfo
Represents information about column.
FRMessageBox
Provides the message functions.
FRMouseEventArgs
Provides a data for mouse events.
FRPaintEventArgs
Provides a data for paint event.
FRPrivateFontCollection
A wrapper around PrivateFontCollection.
FRRandom
The pseudo-random generator.
FRRandomFieldValue
Represents random value of field.
FRRandomFieldValueCollection
Represents collection of random values of field.
FRReader
The reader used to deserialize object's properties from a report file.
FRWriter
The writer used to serialize object's properties to a report file.
FunctionInfo
GroupHeaderHasNoGroupCondition
The exception that is thrown when the Group Header has no group condition.
HpglFGraphicsRendererState
HtmlTextRenderer
HtmlTextRenderer.Line
HtmlTextRenderer.Paragraph
HtmlTextRenderer.Run
HtmlTextRenderer.RunImage
HtmlTextRenderer.RunText
HtmlTextRenderer.StyleDescriptor
Represents a style used in HtmlTags mode. Color does not affect the equals function.
HtmlTextRenderer.Word
ImageExtension
ImageHelper
Internal calss for image processing
ImageLoadException
The exception that is thrown when the image cannot be loaded.
InlineImageCache
Cache for rendering img tags in textobject. You can use only HTTP[s] protocol with absolute urls.
InlineImageCache.CacheItem
Item of image cache Dictionary
InlineImageCache.LoadEventArgs
WebClientEventArgs
MatrixValueException
The exception that is thrown if an error occurs in the MatrixObject.ManualBuild event.
Murmur3
MurmurHash is a non-cryptographic hash function suitable for general hash-based lookup. It was created by Austin Appleby in 2008 and is currently hosted on Github along with its test suite named 'SMHasher'. It also exists in a number of variants, all of which have been released into the public domain. The name comes from two basic operations, multiply (MU) and rotate (R), used in its inner loop. https://en.wikipedia.org/wiki/MurmurHash Implementation of Murmur3 Hash by Adam Horvath http://blog.teamleadnet.com/2012/08/murmurhash3-ultra-fast-hash-algorithm.html
MyRes
Used to access to resource IDs inside the specified branch.
NotValidIdentifierException
The exception that is thrown if a report object's Name property is set to wrong value.
ObjectInfo
Holds the information about the registered object.
ParentException
The exception that is thrown when trying to set an object's Parent property to an object that not accepts children of this type.
ProcessHelper
Profiler
The profiler.
RegexPatternExtractor
RegisteredObjects
Contains all registered report items such as objects, export filters, wizards.
Res
Used to get localized values from the language resource file.
ResourceLoader
Resource loader class.
ScriptSecurityEventArgs
Script security event arguments.
SelectionPoint
Specifies a selection point used to resize an object.
SRCategory
Localized CategoryAttribute class.
StorageService
Storage service that replaces direct manipulations with Config.Root xml storage.
SwissQrCodeException
The exception that is thrown when the user tried to rename an object that is introduced in the ancestor report.
TableManualBuildException
The exception that is thrown if an error occurs in the TableObject.ManualBuild event.
TextUtils
UIStyleUtils
Contains conversion methods between FastReport's UIStyle to various enums.
UIUtils
A static class that contains methods to auto-convert rtl layout.
Units
Defines the constants used to convert between report units and screen pixels.
UnknownNameException
The exception that is thrown if an unknown value is supplied to some methods dealing with totals, variables etc.
Validator
Contains methods used for validation of report.
WingdingsToUnicodeConverter
Class that converts strings with Wingdings characters to Unicode strings.
XmlDocument
Represents a xml document that contains the root xml node.
XmlItem
Represents a xml node.
ZipArchive
Structs
HtmlTextRenderer.CharWithIndex
HtmlTextRenderer.LineFColor
HtmlTextRenderer.RectangleFColor
HtmlTextRenderer.RendererContext
Context for HTML rendering.
Using this structure instead of the class's private fields is recommended.
This allows for future optimizations and helps avoid constructors with numerous arguments.
ValidationError
XmlProperty
Represents a xml property.
Interfaces
IImageHelperLoader
Interface allows to load images with custom format or custom type
Enums
AdvancedTextRenderer.BaseLine
Represents character placement.
CompilerExceptionBehaviour
Specifies the behaviour of compiler when exception is thrown.
FileSize.Units
File size units.
HtmlTextRenderer.BaseLine
Represents character placement.
HtmlTextRenderer.WordType
PageUnits
The report page units.
SerializeTo
Specifies the target for the serialize operation.
SizingPoint
Specifies the sizing point used to resize an object by mouse.
UIStyle
The style of FastReport user interface.
ValidationError.ErrorLevel
WorkspaceMode1
Specifies the main mode of the designer's workspace.
WorkspaceMode2
Specifies the additional mode of the designer's workspace.