// Show an XRDesignRibbonForm, modally. private void button6_Click(object sender, EventArgs e) { XRDesignRibbonForm form = new XRDesignRibbonForm(); form.OpenReport(new XtraReport()); form.ShowDialog(); }
private void DesignReport(XtraReport report) { XRDesignRibbonForm desinger = new XRDesignRibbonForm(); desinger.OpenReport(report); XRDesignPanel panel = desinger.ActiveDesignPanel; // Add a new command handler which saves a report in a custom way. panel.AddCommandHandler(new SaveCommandHandler(panel, this)); panel.AddCommandHandler(new ClosingCommandHandler(panel)); panel.SetCommandVisibility(ReportCommand.NewReportWizard, DevExpress.XtraReports.UserDesigner.CommandVisibility.None); panel.SetCommandVisibility(ReportCommand.NewReport, DevExpress.XtraReports.UserDesigner.CommandVisibility.None); panel.SetCommandVisibility(ReportCommand.ShowHTMLViewTab, DevExpress.XtraReports.UserDesigner.CommandVisibility.None); // Hide the dock panels. desinger.SetWindowVisibility(DesignDockPanelType.ToolBox, false); desinger.DesignDockManager[DesignDockPanelType.GroupAndSort].Visibility = DockVisibility.AutoHide; desinger.DesignDockManager[DesignDockPanelType.ErrorList].Visibility = DockVisibility.Hidden; desinger.DesignDockManager[DesignDockPanelType.ReportExplorer].Visibility = DockVisibility.Hidden; panel.Report.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.Save, DevExpress.XtraPrinting.CommandVisibility.None); var pageGroup = desinger.RibbonControl.GetGroupByName("Document"); if (pageGroup != null) { pageGroup.Visible = false; } desinger.ShowDialog(); }