DesignDockPanel Class
The base for classes that provide dock panels to the XRDesignDockManager of the End-User Report Designer.
Namespace: DevExpress.XtraReports.UserDesigner
Assembly: DevExpress.XtraReports.v24.2.Extensions.dll
NuGet Package: DevExpress.Win.Reporting
#Declaration
#Related API Members
The following members return DesignDockPanel objects:
#Remarks
The DesignDockPanelType enumeration lists the dock panels that are available in the End-User Report Designer.
To access a specific dock panel by specifying its type, name, or index in the XRDesignDockManager.DesignDockPanels collection, use the XRDesignDockManager.Item property.
#Example
This example illustrates how to access and customize the Report Designer’s dock panels.
Note
All the Report Designer’s dock panels inherit their settings from the Design
class which is a Dock
For this reason, you need to reference the DevExpress.
using DevExpress.XtraBars.Docking;
using DevExpress.XtraReports.UI;
using DevExpress.XtraReports.UserDesigner;
// ...
private void button1_Click(object sender, System.EventArgs e) {
// Create a Design Tool with an assigned report instance.
ReportDesignTool designTool = new ReportDesignTool(new XtraReport1());
// Access the standard or ribbon-based Designer form and its MDI Controller.
// IDesignForm designForm = designTool.DesignForm;
IDesignForm designForm = designTool.DesignRibbonForm;
// Access and hide the Group and Sort panel.
GroupAndSortDockPanel groupSort =
(GroupAndSortDockPanel)designForm.DesignDockManager[DesignDockPanelType.GroupAndSort];
groupSort.Visibility = DockVisibility.AutoHide;
// Access and hide the Report Explorer.
ReportExplorerDockPanel reportExplorer =
(ReportExplorerDockPanel)designForm.DesignDockManager[DesignDockPanelType.ReportExplorer];
reportExplorer.Visibility = DockVisibility.AutoHide;
// Access and hide the Report Gallery.
ReportGalleryDockPanel reportGallery =
(ReportGalleryDockPanel)designForm.DesignDockManager[DesignDockPanelType.ReportGallery];
reportGallery.Visibility = DockVisibility.AutoHide;
// Access the Properties window and customize some of its settings.
PropertyGridDockPanel propertyGrid =
(PropertyGridDockPanel)designForm.DesignDockManager[DesignDockPanelType.PropertyGrid];
propertyGrid.ShowCategories = false;
propertyGrid.ShowDescription = false;
// Access the Field List and customize some of its settings.
FieldListDockPanel fieldList =
(FieldListDockPanel)designForm.DesignDockManager[DesignDockPanelType.FieldList];
fieldList.ShowNodeToolTips = false;
fieldList.ShowParametersNode = false;
// Load a Report Designer in a dialog window.
// designTool.ShowDesignerDialog();
designTool.ShowRibbonDesignerDialog();
}