ReportDesignTool Class
An instrument for editing reports in WinForms applications.
Namespace: DevExpress.XtraReports.UI
Assembly: DevExpress.XtraReports.v20.2.Extensions.dll
NuGet Package: DevExpress.Win.Reporting
Declaration
Remarks
Use the ReportDesignTool class, to show an XtraReport in a standard or ribbon-based End-User Report Designer form.
To be able to use this class, make sure to add the DevExpress.XtraReports.v20.2.Extensions.dll to the References list of your project.
Note
- The ReportDesignTool class is for WinForms applications.
- Use the End-User Report Designer for WPF in WPF applications.
- Use the Web End-User Report Designer in WebForms and ASP.NET applications.
To learn more, see Invoke a Default End-User Report Designer Form.
Example
This example demonstrates how to use the ReportDesignTool
class, to load a report into an End-User Report Designer form.
Then, to access the properties of the report and the Designer form, use the ReportDesignTool.Report and ReportDesignTool.DesignForm properties.
using System;
using System.Windows.Forms;
using DevExpress.XtraReports.UI;
using DevExpress.XtraReports.UserDesigner;
// ...
private void button1_Click(object sender, EventArgs e) {
// Create a Design Tool instance with a report assigned to it.
ReportDesignTool dt = new ReportDesignTool(new XtraReport1());
// Access the report's properties.
dt.Report.DrawGrid = false;
// Access the Designer form's properties.
dt.DesignForm.SetWindowVisibility(DesignDockPanelType.FieldList |
DesignDockPanelType.PropertyGrid, false);
// Show the Designer form, modally.
dt.ShowDesignerDialog();
}