A newer version of this page is available. Switch to the current version.

Use Custom Controls

This section describes how to create custom controls and use them in reports. To use a custom control in one application, implement this control as a class inside the application. To reuse the control in several projects, implement it in a separate assembly.

Implement Custom Controls

Extend an Existing Report Control

You can implement a custom control based on an existing report control: extend the existing control with custom properties, methods, events, or other members. Refer to the following tutorial for more information: Extend an Existing Report Control.

View Example: Create a Custom Numeric Label

Implement a Custom Control from Scratch

If existing report controls do not fit your needs, you can implement a new custom control. Refer to the following tutorial for details: Implement a Custom Control from Scratch.

View Example: Create a Custom Progress Bar Control

Implement a Swiss QR Bill

View Example: How to Create a Custom DevExpress Report Control - Swiss QR Bill Implementation

Add Custom Controls to the Toolbox

To use an implemented custom control in Report Designer, add the control to the Toolbox. Refer to the following article for instructions: Add Custom Controls to the Toolbox.