Search Results for

    Show / Hide Table of Contents

    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

    throws this exception if an error occurs in the SaveReport method. See inner exception for detailed information.

    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.

    CompilerException.Info

    The exception info.

    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.FilterConnectionTablesEventArgs

    Provides data for the FilterConnectionTables event.

    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.

    Delegates

    Config.FilterConnectionTablesEventHandler

    Represents the method that will handle the FilterConnectionTables event.

    Back to top © 1998-2025 Copyright Fast Reports Inc.