DevExpress.XtraReports.UI Namespace

Contains classes that implement the basic functionality of XtraReports.

Enums

BandKind

Specifies the types of bands used in the XtraReports Suite.

ChartImageType

Specifies how the XRChart control should be internally rendered in a report.

ColumnDirection

Obsolete. Specifies the order in which the detail band is printed on a page when the multi-column mode is enabled.

DataBindingMode

Lists the available data binding modes.

DesignWindowType

Specifies the type of the End-User Designer tool window.

DocumentExportMode

For internal use.

ExternalFileAccessSecurityLevel

GaugeImageType

Enumerates values that specify how the GaugeImageType control should be internally rendered in a report.

GroupFooterUnion

Specifies how a group footer is positioned with respect to its group in a report.

GroupUnion

Specifies how groups of records should be split across pages, if required.

MultiColumnMode

Specifies which multi-column properties will be taken into account if the multi-column feature is enabled.

PageBreak

Specifies where to make a page break, with respect to the given band.

ProcessDuplicatesMode

Lists the values specifying how to process report controls with duplicate values.

ProcessDuplicatesTarget

Lists the values specifying whether to process duplicate values of a report control's data, or its XRControl.Tag property values.

ProcessHiddenCellMode

Lists the available modes for processing hidden cells in the XRTable control.

PromptBoolean

Lists values that specify whether and how to convert legacy reports to the new binding mode when opening them in the End-User Report Designer.

ReportUnit

Lists the supported systems of measurement.

RestrictionLevel

Lists the options that define whether end-users are allowed to load untrusted reports with potentially dangerous content in desktop reporting applications.

RightToLeft

Lists the modes of assigning the right-to-left feature to a specific control.

RightToLeftLayout

Lists the available right-to-left layout states.

SerializationFormat

Lists the available report serialization formats.

SnappingMode

Specifies the snapping mode of a report.

SortingSummaryFunction

Lists the summary functions available for sorting groups by summary results.

SparklineImageType

Specifies how the XRSparkline control should be internally rendered in a report.

SummaryFunc

Specifies the arithmetic function to be calculated.

SummaryRunning

Specifies the report area for which the selected function is calculated.

TextFitMode

Lists the available modes for changing a control's text size to fit its boundaries.

ValueSuppressType

Lists the values that specify how to process report controls that receive empty values.

VerticalBandLayout

Specifies whether to display the Vertical Detail band's content that does not fit on a page on the same page or on the next page.

WinControlDrawMethod

Specifies how the Windows Forms control that is embedded using a WinControlContainer should be drawn in a report.

WinControlImageType

Specifies how the Windows Forms control that is embedded using a WinControlContainer should be internally rendered in a report.

WinControlPrintMode

Specifies how the Windows Forms control that is embedded using a WinControlContainer should be rendered in a report.

XRBarCodeOrientation

Obsolete. This enumeration is obsolete and no longer in use. Use the BarCodeOrientation enumeration instead.

XRColumnSortOrder

Specifies the sorting order for a group.

XRDockStyle

Provides values that determine how a control is positioned within a band.

XRRichTextStreamType

Specifies the types of input and output streams used to load and save data in the XRRichText control.

Classes

Band

The base for classes that provide functionality to report bands.

BandCollection

A collection of Band objects.

BandEventArgs

Provides data for the events that are associated with a band.

BandFactory

Enables you to customize the process of creating report bands in the End-User Report Designer.

BandScripts

Contains names of the scripts for report bands.

BestSizeEstimator

Enables you to find optimal boundaries to fit the text, and vice versa, get a font to fit the specified boundaries.

BindingEventArgs

Provides data for the XRControl.EvaluateBinding event.

BottomMarginBand

A report band used to display information at the bottom margin of every report page. This band cannot be deleted from a report.

CalculatedField

A calculated field.

CalculatedFieldCollection

A collection of CalculatedField objects.

CalculatedFieldScripts

Contains names of the scripts for a calculated field.

ChangeEventArgs

Provides data for the events that are associated with changes to property values.

CheckEditOptions

Provides options that define whether and how a check box's content can be edited in Print Preview.

DataSourceRowEventArgs

Provides data for the XtraReportBase.DataSourceRowChanged event.

DesignerOptions

Provides settings that determine the availability of popup hints and warnings in the Report Designer.

DetailBand

The main report band used to display recurrent data records from a report's data source. This band cannot be deleted from a report.

DetailReportBand

A report band containing a nested detail report.

DetailReportBandCollection

A collection of DetailReportBand objects.

DrawEventArgs

Provides data for the XRControl.Draw event.

EditOptions

A base class for classes that provide options defining whether and how a control's content can be edited in Print Preview.

ExpressionBinding

Provides functionality to expression bindings.

ExpressionBindingCollection

A collection of ExpressionBinding objects.

ExternalFileAccessSecurityLevelSettings

Formatting

A container of values, which are applied to a control when its owner Formatting Rule's condition is true.

FormattingRule

A Formatting Rule object.

FormattingRuleCollection

A collection of FormattingRule objects.

FormattingRuleSheet

A repository of FormattingRule objects.

GetValueEventArgs

Provides data for the CalculatedField.GetValue event.

GroupBand

The base for the GroupHeaderBand and GroupFooterBand classes that are used to group report data.

GroupBandScripts

Contains the names of the scripts assigned to GroupBand.

GroupField

Defines the objects used as criteria when creating groups in Reports.

GroupFieldCollection

A collection of GroupField objects.

GroupFooterBand

A report band used for displaying information at the end of a group of records.

GroupHeaderBand

A report band used for specifying grouping criteria and displaying information at the beginning of a group of records.

GroupHeaderBandScripts

Contains the names of the scripts assigned to GroupHeaderBand.

GroupSortingSummaryGetResultEventArgs

Provides data for the GroupHeaderBand.SortingSummaryGetResult event.

GroupSortingSummaryRowChangedEventArgs

Provides data for the GroupHeaderBand.SortingSummaryRowChanged event.

HtmlEventArgs

Provides data for the XRControl.HtmlItemCreated event.

ImageEditOptions

Provides options that define whether and how a picture box's content can be edited in Print Preview.

MarginBand

The base for the TopMarginBand and BottomMarginBand classes.

MultiColumn

Provides the multi-column functionality for reports.

PageBand

The base for the PageHeaderBand and PageFooterBand classes.

PageFooterBand

A report band used to display information at the end of every report page.

PageHeaderBand

A report band used to display information at the beginning of every report page.

ParameterBinding

Enables you to pass the value of a report parameter to a subreport placed in a another report.

ParameterBindingCollection

A collection of ParameterBinding objects.

PdfStreamingExporter

Provides the functionality for exporting reports to PDF in streaming modes.

PreviewMouseEventArgs

Provides data for the XRControl.PreviewClick, XRControl.PreviewDoubleClick, XRControl.PreviewMouseMove, XRControl.PreviewMouseDown and XRControl.PreviewMouseUp events.

PrintOnPageEventArgs

Provides data for the XRControl.PrintOnPage event.

PrintableComponentContainer

A container for DevExpress and third-party Windows Forms controls, as well as controls implementing the IPrintable interface and documents created using printing links.

ReportDesignTool

An instrument for editing reports in WinForms applications.

ReportFooterBand

A report band used to display a report's footer. Report controls placed on this band are displayed once, at the end of the report.

ReportHeaderBand

A report band used to display a report's header. Report controls placed on this band are displayed once, at the beginning of the report.

ReportPrintOptions

Provides options that define how a report is printed in various circumstances.

ReportUnitExtensions

Provides extension methods for the ReportUnit class, enabling you to obtain a floating number representation of a specific unit of measurement.

SaveComponentsEventArgs

Provides data for the XtraReport.SaveComponents event.

SerializableString

For internal use. Provides serialization functionality in the XtraReports Suite.

SortingOptions

Provides options specifying how to sort a report in Print Preview.

StyleFlagsBase

The base for the StylePriority and StyleUsing classes.

StylePriority

A container of settings that determine which properties of a style assigned to a control should override the corresponding properties of a control.

StyleUsing

An object that determines which of a style's properties are used by an XRControl object.

SubBand

A report band that provides a functional copy of the source band below which it is located.

SubBandCollection

A collection of SubBand objects.

SubreportBase

The base for subreport classes.

SubreportBaseScripts

Contains the names of the scripts assigned to XRSubreport.

SummaryGetResultEventArgs

Provides data for the XRLabel.SummaryGetResult event.

TextEditOptions

Provides options that define whether and how a control's content can be edited in Print Preview.

TextFormatEventArgs

Provides data for the XRLabel.SummaryCalculated event.

TopMarginBand

A report band used to display information at the top margin of every report page. This band cannot be deleted from a report.

TruncatedControlScripts

Contains the names of the scripts for certain report controls.

ValueBinding

Enables you to use an XRChart to visualize data in report groups without writing report scripts.

VerticalBand

A base class for vertical bands

VerticalDetailBand

A vertical band that displays recurring content from the report's data source.

VerticalHeaderBand

A vertical band that goes before the Vertical Detail band.

VerticalTotalBand

A vertical band that goes after the Vertical Detail band.

WinControlContainer

A container for embedding the Control class and its descendants into your reports.

WindowControlOptions

Determines the settings of a Windows Forms control assigned to a PrintableComponentContainer.

XRAppearanceObject

Provides the appearance settings for the XRPivotGrid control's elements.

XRBarCode

Displays a bar code in a report.

XRBinding

A simple binding between the property value of an object and the property value of an instance of the XRControl class or one of its descendants.

XRBindingCollection

Provides methods and properties for creating a collection of XRBinding objects.

XRCharacterComb

A Character Comb control that displays text so that each character is printed in an individual cell.

XRCharacterCombScripts

Contains the names of the scripts assigned to XRCharacterComb.

XRChart

A Chart control.

XRChartScripts

Contains names of the scripts for an XRChart control.

XRCheckBox

Displays True/False or Checked/Unchecked/Indeterminate values in a report

XRControl

The base class for all visual controls used for creating reports.

XRControlCollection

A collection of XRControl objects.

XRControlCollectionBase

Serves as the base class for classes that represent collections of XRControl class descendants.

XRControlEvents

Used to implement scripting for report bands and controls.

XRControlScripts

Contains names of the scripts for all report controls.

XRControlStyle

An individual style object that is also a base for all conditional formatting objects.

XRControlStyleSheet

Provides functionality for an object used as a repository for the XRControl's styles.

XRCrossBandBox

A Cross-Band Box control.

XRCrossBandControl

The base for controls which are not restricted to a particular Band, but are drawn across multiple bands based on the specified start and end points.

XRCrossBandControlCollection

A collection of XRCrossBandControl objects.

XRCrossBandLine

A Cross-Band Line control.

XRFieldEmbeddableControl

The base for all report controls that support the data binding using embedded fields.

XRGauge

A Gauge control.

XRGaugeScripts

Contains the names of the scripts assigned to XRGauge.

XRGroupSortingSummary

Contains settings that define the sorting of groups by summary function results.

XRLabel

Displays plain text in a report.

XRLabelScripts

Contains names of the scripts for an XRLabel control.

XRLine

A Line control.

XRLineScripts

Contains names of the scripts for an XRLine control.

XRPageBreak

A Page Break control that defines a page delimiter in a report.

XRPageBreakScripts

Contains names of the scripts for an XRPageBreak control.

XRPageInfo

A Page Information control that is used to display auxiliary information on report pages.

XRPanel

A Panel control that can contain other controls.

XRPanelScripts

Contains the names of the scripts assigned to XRPanel.

XRPictureBox

A Picture Box control that is used to display an image in a report.

XRPictureboxScripts

Contains the names of the scripts assigned to XRPictureBox.

XRPivotGrid

A Pivot Grid control that is used to create cross-tab reports.

XRPivotGridScripts

Contains names of the scripts for an XRPivotGrid control.

XRRichText

A Rich Text control which is used to display formatted text in a report.

XRRichTextBase

The base for XRRichText and XRRichTextBox controls.

XRRichTextBox

Obsolete. Use the XRRichText control instead.

XRRichTextBoxBase

The base for the obsolete XRRichTextBox class.

XRScriptsBase

The base for classes which contain names of the scripts for reports, bands and controls.

XRShape

A Shape control.

XRShapeScripts

Contains the names of the scripts assigned to XRShape.

XRSparkline

A Sparkline control.

XRSparklineScripts

Contains the names of the scripts assigned to XRSparkline.

XRSubreport

A Subreport control that is used to embed other reports in an XtraReport.

XRSummary

Provides methods that calculate arithmetic functions for the values in the data source field bound to the XRControl.Text property of the XRLabel control and its descendants.

XRSummaryEvents

Contains the names of the scripts available for XRSummary.

XRSummaryScripts

Contains the names of the scripts assigned to XRSummary.

XRTable

A Table control.

XRTableCell

A single Cell in an XRTable's Row.

XRTableCellCollection

A collection of XRTableCell objects.

XRTableOfContents

A Table of Contents that is auto-generated based on the hierarchy of bookmarks contained in a report's document map.

XRTableOfContentsLevel

An individual level in a Table of Contents.

XRTableOfContentsLevelBase

The base for classes that provide functionality to the XRTableOfContents control levels.

XRTableOfContentsLevelCollection

A collection of levels assigned to a Table of Contents.

XRTableOfContentsTitle

The title of a Table of Contents.

XRTableRow

A single Row in an XRTable.

XRTableRowCollection

A collection of XRTableRow objects.

XRTableScripts

Contains the names of the scripts assigned to XRTable.

XRWatermark

A watermark in a report.

XRZipCode

Renders a numeric postal code that is used to identify the mail address in some countries. This control is not related to the Zone Improvement Plan (ZIP) code used by the United States Postal Service.

XtraReport

The base class for any report created using the XtraReports Suite.

XtraReportBase

The base for XtraReport and DetailReportBand classes.

XtraReportBaseScripts

Contains names of the scripts for the XtraReportBase class descendants.

XtraReportDesignerExtensions

Provides extension methods that enable you to load a report in an End-User WinForms Report Designer.

XtraReportScripts

Contains names of the scripts for an XtraReport object.

Interfaces

IReportDesignTool

Provides methods for showing both the standard and ribbon-based End-User Report Designer forms.