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.

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.

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.

Back to top Generated by DocFX