[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
 [Expand]Product Information
 [Expand]Get Started with DevExpress Reporting
 [Expand]Create Popular Reports
 [Expand]Detailed Guide to DevExpress Reporting
 [Expand]Visual Studio Report Designer
 [Collapse]Create End-User Reporting Applications
   Cross-Platform Reporting
  [Expand]WinForms Reporting
  [Collapse]WPF Reporting
   [Expand]Document Preview
   [Collapse]End-User Report Designer
    [Expand]Quick Start
     [Collapse]Interface Elements
       Control Toolbox
       Field List
       Report Explorer
       Report Gallery
       Group and Sort Panel
       Properties Window
       Design Surface
       Script Editor
       Query Builder
      Document Preview
     [Expand]Report Wizard
     [Expand]Data Source Wizard
    [Expand]API and Customization
   [Expand]Application Security
   [Expand]Application Appearance
    Application Deployment
    End-User Documentation
  [Expand]Web Reporting
  [Expand]WCF Report Service
  [Expand]Discontinued Platforms
   Redistribution and Deployment
 [Expand]API Reference
[Expand]Report and Dashboard Server
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

Control Toolbox

The Control Toolbox contains all available report controls and allows end-users to add them to the report being edited. Report controls can display both static and dynamic information of different kinds (simple or formatted text, pictures, tables, etc.) and adjust a report layout (organize controls within panels, insert page brakes, etc.).

The available report controls can be divided into the following categories.

To learn how to add a control from the Toolbox to a report, see the Add Controls to a Report section.

Expanded General Content

The following controls are most commonly used to display data in a report.

Icon Control Description
Label (see XRLabel) The most basic Label control is intended to display plain text in a report.
Check Box (see XRCheckBox) The Check Box control displays True/False or Checked/Unchecked/Indeterminate states in a report by displaying (or not) a check mark, which can be accompanied by a text description.
Rich Text (see XRRichText) The Rich Text control displays formatted text in a report.
Picture Box (see XRPictureBox) The Picture Box displays static or dynamic images of various file formats in a report.
Table The Table control is designed to display tabular information in a report.
Character Comb (see XRCharacterComb) The Character Comb control displays text so that each character is printed in an individual cell.
Bar Code The Bar Code control transforms its content into a bar code of the specified type.
Zip Code (see XRZipCode) The Zip Code control transforms its content into a zip code.
Gauge The Gauge control provides the capability to embed graphical gauges into a report.

Expanded Extended Data

The following controls are connected to data individually, without accessing a report's data source.

Icon Control Description
Chart The Chart control displays a series of points using numerous 2D or 3D chart types.
Sparkline The Sparkline control displays a compact chart that is commonly used to reflect the flow of data for every row in a report.
Pivot Grid The Pivot Grid control displays dynamic data in a cross-tabulated form.

Expanded Report Layout

The following controls allow you to draw shapes in a report and customize the report layout.

Icon Control Description
Panel (see XRPanel) The Panel control is a container that frames separate report controls to allow them to be easily moved, copied and pasted, and visually unite them in the report's preview.
Line The Line control draws a line of a specified direction, style, width and color.
Shape The Shape control draws one of the predefined graphic objects (rectangle, ellipse, etc.)
Subreport (see XRSubreport) The Subreport control allows you to include other reports in a current report.
Page Break (see XRPageBreak) The Page Break control inserts a page delimiter at any point within a report.
Cross-Band Line The Cross-band Line control draws a line through several bands.
Cross-Band Box The Cross-band Box control draws a rectangle through several bands.

Expanded Document Statistics

The dynamic content of the following controls is not obtained from a data source.

Icon Control Description
Page Info (see XRPageInfo) The Page Info control is intended to add page numbers and system information (the current date and time or the current user name) to a report.
Table of Contents (see XRTableOfContents) The Table of Contents control generates a table of contents based on bookmarks specified for report elements.

Expanded Add Controls to a Report

To add a control from the Toolbox to a report, do one of the following.

  • Double-click an item in the Toolbox to create the corresponding control at the default position.
  • Drag-and-drop an item from the Toolbox onto the required position within a report.

  • Select an item in the Toolbox, and then indicate the bounding rectangle by holding down the left mouse button.

If you need to perform selection, re-arranging or resizing operations, select the Pointer item ().

Is this topic helpful?​​​​​​​