VCL Dashboards
- 3 minutes to read
DevExpress VCL Business Intelligence Dashboard (ExpressDashboards) is a visual component designed to display multiple interconnected data analysis UI elements within an automatically arranged layout. Interactive data analysis elements (dashboard visualization items) include grids, charts, maps, gauges, etc.
The VCL Dashboard implementation is based on the DevExpress JavaScript Dashboard Designer and Viewer for native VCL apps (using modern WebView and ASP.NET Core/JavaScript wrappers). All required .NET and JavaScript dependencies are embedded into one self-contained EXE file transparently.
Note
Our ExpressDashboards Suite is available as a Community Technology Preview (CTP). Please review our pre-release software notes if you plan on using ExpressDashboards.

Tip
The ExpressDashboards Suite requires the purchase of our new VCL Subscription+ or an existing active VCL Subscription with any .NET subscription that includes DevExpress BI Dashboards for ASP.NET Core/JavaScript (relevant subscription SKUs include BI Dashboards, ASP.NET and Blazor (includes DevExtreme), DXperience, and Universal). A 30-day trial is also available for ExpressDashboards.
ExpressDashboards Prerequisites
- Microsoft Windows 10 or newer.
- Embarcadero RAD Studio IDE 12.3 or newer (Community Edition IDEs are not supported).
- The EdgeView2 SDK package installed from the GetIt package manager.
ExpressDashboards Component
The ExpressDashboards Suite ships with the TdxDashboardControl component that includes fully-functional Web-based Dashboard Designer and Dashboard Viewer dialogs available both at design time and runtime.
DevExpress VCL Backend Components
- TdxBackendDataConnectionManager
- An auxiliary component designed to manage data connection components available as sources for TdxDashboardControl and TdxReport components.
Data Connection Components
- TdxBackendInMemoryJSONConnection
- A component designed for interaction with data stored in memory.
- TdxBackendDataSetJSONConnection
- A component designed to work with data in one or multiple datasets (TDataSet descendants).
- TdxBackendDatabaseSQLConnection
A component designed to fetch data from an SQL database (SQL Server, PostgreSQL, SQLite, etc.).
Tip
This component relies on our ASP.NET Core Reporting engine based on the XPO ORM (powered by ADO.NET). Refer to the following topic for connection string examples: Specify a Connection String.
ExpressDashboards App Deployment
An ExpressDashboards-powered app requires WebView2Loader.dll from the EdgeView2 SDK GetIt package to run on client machines. You need to redistribute your 32- or 64-bit executable file along with the corresponding WebView2Loader.dll version in the same folder: Distribute your app and the WebView2 Runtime.
Related Compiled Demo
To see the TdxDashboardControl component in action, run the BI Dashboards Designer/Viewer demo in the VCL Demo Center installed with compiled VCL DevExpress demos. Click different items in the sidebar on the left to switch between demo features.
Tip
You can find full source code for the installed compiled Report demo in the following folder:
%PUBLIC%\Documents\DevExpress VCL Demos\MegaDemos\Product Demos\ExpressDashboards