Enterprise-Grade Business Intelligence

Build interactive VCL Dashboards faster

DevExpress Dashboards is our BI Dashboard Designer and Viewer component for native Delphi and C++Builder (VCL) apps. It embeds fully interactive dashboards — charts, grids, pivot tables, maps, gauges, and more — directly inside a Windows application, with all dependencies packaged in your existing EXE, without the need for a separate BI serve.

Simply connect your data sources and design dashboards through our intuitive visual interface. Automatic visualization selection ensures your data is always presented in the most effective format.

  • RAD Studio Dashboard Designer with live preview
  • End-user Dashboard Designer with guided wizards
  • High-performance, accessible BI Dashboard Viewer
  • Reusable dashboard templates (XML) with cross-platform support
  • Multi-format export (PDF, DOCX, RTF, XLSX, CSV, SVG, and more)
  • Extensive database support (Microsoft SQL Server, Azure SQL, Oracle, PostgreSQL, and more)
  • Modern light and dark themes with automatic skin integration
  • An intuitive, 100% native Delphi / C++Builder API to design, preview, and export dashboards
  • AI-powered assistants for dashboard generation, customization, and localization (coming soon)
Enterprise BI Dashboards for VCL - DevExpress

Rich Data Visualization

Create engaging analytics experiences

DevExpress VCL Dashboard can add rich data visualizations to your DevExpress-powered Delphi and C++Builder apps. With over 15 visual widgets (such as Grid, Pivot Table, Charts, Cards, Gauges, Maps, TreeMap, Range Filter, etc.), you can create dashboards that present business information in a clear and engaging way. From high-level KPIs to detailed analytical views, our VCL Dashboard control adapts to your business and to a variety of enterprise usage scenarios.

Rich Data Visualization - VCL BI Dashboards, DevExpress
Maps Cards Grid Charts Pivot Gauges Range Filter TreeMap

VCL Dashboard Designer

Self-service customization made easy

The DevExpress Dashboard Designer is a self-service business intelligence platfgorm and allows you to delegate dashboard personalization to business users while keeping application logic unchanged. Users can modify dashboard layout, adjust data analysis views, and personalize dashboard content.

From drag & drop dashboard item arrangement and data binding to multiple data sources with filtering, grouping, and sorting support - our Dashboard Designer includes a comprehensive set of built-in customization options.

The DevExpress VCL Template Kit includes a template that allows you to create a BI Dashboard Viewer/Designer application from scratch with a few clicks. The newly generated RAD Studio project includes minimal component configuration, resources, and sample data, so you can get started quickly.

Getting up to speed on the Dashboard was definitely easier having used your controls. Once there, however, it was obvious how powerful, fast and easy it is. Christopher Burroughs
VCL Dashboard Designer - DevExpress

Light and Dark Themes

Create stunning user experiences.

Our VCL BI Dashboard supports both dark and light themes. The DevExpress Dashboard Designer, Dashboard Viewer, and all
dashboard UI elements adapt to the current skin used within your DevExpress-powered app.

WXI - Default Palette | DevExpress

Windows 11 (WXI)

Default Palette

WXI - Darkness Palette | DevExpress

Windows 11 (WXI)

Darkness Palette

Office 2019 Colorful Skin - Default Palette | DevExpress

Office Skins

Colorful Palette

The Bezier - Art House Palette | DevExpress

The Bezier

Art House Palette

Advanced Data Analysis Features

Built-in tools for interactive business insights

DevExpress VCL BI Dashboard includes a comprehensive set of data analysis tools designed for interactive reporting and business intelligence-related usage scenarios. Built-in features help users explore data, identify trends, and analyze information directly within the dashboard UI.

Features include:

  • Master Filtering & Drill-Down
  • Calculated Fields & Dashboard Parameters
  • Window Calculations
  • Conditional Formatting
  • Summaries & Aggregates
  • Grouping / Sorting / Filtering
Advanced Data Analysis Features - VCL BI Dashboard, DevExpress

Data Source Support

Connect to databases and VCL data components

DevExpress VCL Dashboard supports numerous data providers and integrates with multiple database platforms and structured data formats out of the box. Support includes SQL-based systems, JSON data, and JSON-driven services, with flexible connection configuration available at both design time and runtime.

The Dashboard Designer simplifies data integration and dashboard setup. Built-in tools help users create and configure data sources, browse available fields, and bind data to dashboard items through an intuitive visual interface. Users define a data source once and reuse it across multiple dashboard elements.

Our Dashboard Control also integrates with native Delphi and C++Builder data access infrastructure. Full support for TDataSet and TDataSource components allows applications to leverage existing VCL data layers without additional integration code.

Learn More

Data Source Support - VCL BI Dashboard, DevExpress

Reusable Dashboard Templates

Create once – Share across multiple platforms

The DevExpress VCL Dashboard control uses an open XML-based format for cross-platform development to store its layout and state (filters, parameters, etc.). XML format allows you to share the same dashboard definition across applications built with different development technologies. A single dashboard definition file works in both VCL and .NET environments and supports VCL, ASP.NET Core, Blazor, WPF, and Windows Forms applications without layout changes.

Dashboard templates can be stored and loaded from any source — whether a database or file system. You can easily build companion web or mobile apps, integrate with non-GUI API services, and deploy dynamic dashboard solutions across your enterprise. This dashboard definition format supports safe reuse, versioning, and secure distribution, so your dashboard templates remain consistent, flexible, and ready for any platform or workflow.

Reusable Dashboard Templates - VCL BI Dashboard, DevExpress

Multi-Format Dashboard Export

Generate PDFs, Office documents, and images

Export dashboard widgets to industry-standard formats, including PDF, DOCX, RTF, XLS, XLSX, TXT, MHT, CSV, HTML, Bitmap, and SVG. VCL BI Dashboard allows you to export dashboard content to a file or stream (in a format of your choice via API or the "Export To" menu in the UI).

Use our dashboard export API to bypass the Dashboard Viewer and implement REST/Web API backends, Windows Services, workflows, and scheduled jobs. This approach can be beneficial for the following usage scenarios (reports generated without direct user interaction):

  • Mass-export dashboards to PDF, DOCX, image, and other formats
  • Share, email, and print dashboards silently
  • Deliver custom dashboard management user interfaces
Download from GitHub
Generate Dashboards in a Backend / Service Application.
Multi-Format Dashboard Export, DevExpress

Dashboard Integration

Painless dashboard integration for existing VCL apps

Dashboard functionality is not limited to standalone Preview and Designer windows. Our VCL Dashboard supports embedded and ad-hoc preview scenarios directly inside existing application forms.

Seamless dashboard integration simplifies migration from custom dashboard implementations and third-party visualization solutions, including charts, gauges, and other data presentation controls, while preserving application structure and user workflows.

Dashboard Integration for Existing VCL Applications - DevExpress

100% VCL. 100% DevExpress

Download our free 30-day trial and experience the DevExpress difference.

Together, we can do amazing things.

Free 30 Day Trial

VCL Controls: Per Developer Pricing

with a 60-day Unconditional Money Back Guarantee

We are so confident in our products and services that we back them with a 60 day no questions asked money back guarantee. If within the first 60 days of ownership you are not satisfied with the capabilities of our tools, you can request a full refund of the amount you paid to DevExpress by writing to clientservices@devexpress.com or by calling +1 (818) 844-3383.

Best Value
ExpressQuantumGrid Control
ExpressPrinting System
ExpressQuantumTreeList Control
ExpressSpreadSheet Control
ExpressLayoutControl Control
ExpressData Editors
ExpressBars and Ribbon Control
ExpressNavBar Suite (Navigation/Accordion Menu)
ExpressDocking Control
ExpressCharts Suite
ExpressReports (AI-powered)
Design & Preview Reports in RAD Studio
End-User Report Designer
Document Viewer
AI-powered Extensions
Dark and Light Themes
Store Report Layouts (Database, File System)
ExpressDashboards Suite
Design & Preview Dashboards in RAD Studio
End-User Dashboard Designer
Standalone Dashboard Viewer
Embedded/Ad-hoc Dashboard Viewer
Dark and Light Themes
Store Dashboard Layouts (Database, File System, etc.)
ExpressRichEditControl Control (Word Processing)
ExpressPDF Viewer
ExpressPivotGrid Control
ExpressVerticalGrid Control
ExpressScheduler Control
ExpressMapControl Control
ExpressGantt Control
ExpressGauge Control
ExpressTile Control
ExpressSpellChecker
ExpressFlowChart
ExpressOrgChart
ExpressWizard Control
10+ App Skins/Themes
Full Source Code *
 
Blazor, ASP.NET Core, and JavaScript UI Components
70+ Blazor UI Components
80+ DevExtreme UI Components (Angular, React, Vue, jQuery)
85+ ASP.NET Core UI Controls
110+ ASP.NET Web Forms UI Controls
70+ ASP.NET MVC Extensions
45+ Bootstrap UI Controls
Reports for ASP.NET, Blazor, Angular, React, Vue

*   Includes full source code for VCL controls included in each individual subscription.

Frequently Asked Questions

To assist you in the ordering process, we've compiled a list of purchase and licensing related FAQs.

Purchase FAQ
Licensing FAQ
Product Delivery and Updates

If you require direct assistance from a member of the DevExpress team on a new purchase, an existing license or renewal/upgrade costs, email us at info@devexpress.com, or call us at +1 (818) 844-3383 between 7:30AM and 4:30PM Pacific Time.

Multi-User Discounts

Each developer within your organization must obtain an individual license for DevExpress software technologies. We offer tiered discounts when purchasing more than one license for your development team. Multi-User discounts are as follows:

2-5 Licenses: 5% discount
6-10 Licenses: 10% discount
11+ Licenses: 15% discount

If you require more than 10 licenses for your team, email CorpSales@devexpress.com, or call us at +1 (818) 844-3383 between 7:30AM and 4:30PM Pacific Time.

All pricing in US dollars

Pricing and licensing terms are subject to change with or without notice. Refer to the Developer Express End-User License Agreement for terms and conditions that govern redistribution rights.

If within the first 60 days of ownership you are not satisfied with the capabilities of our tools, you can request a full refund of the amount you paid to DevExpress by writing to clientservices@devexpress.com or by calling +1 (818) 844-3383.

* Includes full source code for VCL controls included in each individual subscription.

Renewals

DevExpress licenses its software components and development technologies on a subscription basis. A subscription lasts for a 12 month period. Upon expiration of a subscription, you can optionally renew your license for additional 12 months to receive an additional year of product updates and technical support services. Please refer to our Licensing FAQ page for more information on product licensing.

On-time renewal rates are substantially lower than first year subscription costs. The following are on-time renewal rates as of 7/2/2025. Prices subject to change without notice.

VCL Subscription +
$1,249.99
VCL Subscription
$849.99
ExpressQuantumPack
$499.99

Supported IDEs

Version
v25.2.6
Support Status
Supported
Minor Updates
Yes
Security Updates
Yes
Supported IDE
Embarcadero Delphi 13.1 Florence (64-bit | 32-bit)
Embarcadero Delphi 12.3 Athens (64-bit | 32-bit)
Embarcadero Delphi 11.3 Alexandria (64-bit | 32-bit)
Embarcadero Delphi 10.4 Sydney (64-bit | 32-bit)
Embarcadero C++Builder 13.1 Florence (64-bit | 32-bit)
Embarcadero C++Builder 12.3 Athens (64-bit | 32-bit)
Embarcadero C++Builder 11.3 Alexandria (64-bit|32-bit)
Embarcadero C++Builder 10.4 Sydney (64-bit | 32-bit)
Unsupported IDE
Embarcadero Delphi Community Edition
Embarcadero C++Builder Community Edition

Frequently Asked Questions

Can I customize BI Dashboard Viewer and Dashboard Designer components in code?

Yes. VCL developers can configure Dashboard Viewer and Dashboard Designer JS widgets using Delphi/C++Builder code. It is also possible to interact with the dashboard backend in code. For example, you can specify a connection string to obtain data for a dashboard or bind a dashboard directly to a data source, filter a data source, export and print documents, etc. Consider the following code:

  • Delphi
procedure TMainForm.LoadLayoutDefinition;
begin
  // Load dashboard name and layout from the database
  dxDashboardControl1.DashboardName := DataModule1.mdLayoutsName.AsString;
  dxDashboardControl1.Layout.Assign(DataModule1.mdLayoutsLayout);
  // Load a dashboard state if it is stored in the database
  if not DataModule1.mdLayoutsState.IsNull then
    dxDashboardControl1.State.Assign(DataModule1.mdLayoutsState);
  // Modify filter parameters in the dashboard Control.
  dxDashboardControl1.Parameters['CountryDashboardParameter'].Value := cbCountries.EditValue;
end;
How can I display a dashboard viewer or designer in the application UI in code?

Use TdxDashboard.ShowViewer/ShowDesigner methods.

  • Delphi
procedure TMainForm.btnDesignClick(Sender: TObject);
begin
  dxDashboardControl1.ShowDesigner; // Displays the Dashboard Designer dialog
end;
procedure TMainForm.btnPreviewClick(Sender: TObject);
begin
  dxDashboardControl1.ShowViewer; // Displays the Dashboard Viewer dialog
end;
How can I design a new VCL dashboard or modify an existing dashboard template?

You can design and preview dashboards via the Dashboard Designer at design-time (within RAD Studio) or runtime (within a running VCL application). When you create a new dashboard in the designer, you can use our intuitive Data Source wizard.

This wizard allows you to specify specify layout and database settings (tables, stored procedures, SQL queries and parameters, result set fields, etc.), specify a JSON or API service as a data source, etc. Of course, you can design a blank dashboard from scratch, should the need/requirement arise.

Refer to our Getting Started tutorials and GitHub examples for additional information.

Can you describe the internal architecture of DevExpress VCL BI Dashboards (ExpressDashboards)?

ExpressDashboards seamlessly integrates the DevExpress JavaScript Dashboard Designer and Viewer and bridges native VCL apps with modern web-based design capabilities using WebView and ASP.NET Core. All required .NET and JS dependencies are embedded into a single self-contained EXE file transparently and developers can still use Delphi/C++Builder for many dashboard customizations, maintaining one of the key advantages of VCL as a platform.

When our Dashboard Designer/Viewer is invoked, the desktop VCL app uses a WebView2-powered DevExpress skinned form to host a web page with required DevExpress ASP.NET Core/JS BI Dashboard widgets. Our JS widgets obtain data and execute other important commands from Web API controllers (for loaded dashboards).

The VCL desktop application also hosts the embedded Kestrel web server (to run Web API controllers). This ASP.NET Core backend interacts with our Dashboard Designer/Viewer using RPC over Named Pipes. In general, it can be any transport technology - it is easily replaceable and just works under the hood (transparently for VCL customers). For additional information, review the schemas in the following documents: Dashboard Architecture & Lifecycle and Technical FAQ.

Should I be familiar with .NET, C#, and JS/HTML/CSS to be able to use DevExpress VCL BI Dashboards (ExpressDashboards)?

No. We've done our best to keep things simple and transparent for major BI / data analytics-related tasks/requirements. VCL developers can continue using the programming language they prefer. Some basic knowledge of DevExpress Dashboards may be necessary: for example, how to design a dashboard layout using our WYSIWYG Designer. Advanced customizations (such as using the dashboard control and its widgets, backend, or databases) will require additional product-specific knowledge.

Is manual .NET installation necessary on client/production machines?

No. This is a key advantage of the VCL platform.

Which dependencies/packages should I redistribute with my production VCL application once I integrate DevExpress VCL BI Dashboard (ExpressDashboards)? Will my VCL app increase in size?

Your DevExpress-powered VCL app will only need 1 additional file: WebView2Loader.dll (a part of the WebView2 runtime) must be placed in the EXE folder.

Required WebView2Loader.dll Assembly - DevExpress ExpressDashboards

All required .NET runtime and JS dependencies (both DevExpress ASP.NET Core/JS Dashboard and Microsoft .NET) are embedded into a single self-contained EXE file transparently - no extra steps are required for VCL developers. Once you add ExpressDashboards to your project, app size will increase by approximately 100MB (this includes both client and server implementations).

Review the following help topics for additional information in this regard: Prerequisites & Deployment.

Where can I find DevExpress VCL BI Dashboard demos?

Download our compiled demos (with full source code) and see why your peers consistently vote DevExpress #1.

 

DevExpress ExpressDashboards Demos

Which DevExpress subscription must I purchase to use DevExpress BI Dashboards in my VCL (Delphi & C++Builder) app?

Our new VCL business intelligence solution will require the purchase of our VCL Subscription + OR an active VCL subscription (regular) with an active Universal Subscription that includes DevExpress Business Intelligence (BI) Dashboard for .NET.

For additional license-related information, please review the following blog post: New VCL Subscription for Delphi/C++Builder: Modern Web & Reporting Solutions.

 

DevExpress ExpressDashboards Setup Options