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.
ClassException
The exception that is thrown when trying to load a report file that contains reference to an unknown object type.
CloudStorageException
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.
Config
Contains some configuration properties and settings that will be applied to the FastReport.Net environment, including Report, Designer and Preview components.
Converter
Contains methods that peform string to object and vice versa conversions.
Crypter
Contains methods used to crypt/decrypt a data.
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.
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.
FloatCollection
Represents a collection of float values.
FRCollectionBase
Represents a collection of FastReport base objects.
FRPaintEventArgs
Provides a data for paint event.
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.
GroupHeaderHasNoGroupCondition
The exception that is thrown when the Group Header has no group condition.
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.
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.
SRCategory
Localized CategoryAttribute class.
TableManualBuildException
The exception that is thrown if an error occurs in the TableObject.ManualBuild event.
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.
XmlDocument
Represents a xml document that contains the root xml node.
XmlItem
Represents a xml node.
ZipArchive
Structs
XmlProperty
Represents a xml property.///
Interfaces
IGraphicsRenderer
The interface for unifying methods for drawing objects into different graphics
IGraphicsRendererState
the interface for saving and restoring state
Enums
AdvancedTextRenderer.BaseLine
Represents character placement.
PageUnits
The report page units.
SerializeTo
Specifies the target for the serialize operation.