private void simpleAction_AddReportData_Execute(object sender, SimpleActionExecuteEventArgs e) { var form = new XRDesignRibbonFormEx(); form.DesignPanel.DesignerHostLoaded += DesignPanel_DesignerHostLoaded; ViewCurrentObject.CreateDataSourceFromXml(); var xml = ViewCurrentObject.ReportDataXml; if (string.IsNullOrEmpty(xml)) { form.DesignPanel.ExecCommand(ReportCommand.NewReport); var result = form.ShowDialog(); } else { var report = new DevExpress.XtraReports.UI.XtraReport(); ViewCurrentObject.AddDataSource2Report(report); using (var ms = new MemoryStream()) { using (var sr = new StreamWriter(ms, Encoding.Default)) { var doc = new XmlDocument(); doc.LoadXml(xml); var definitionXml = doc.OuterXml; sr.Write(definitionXml); sr.Flush(); ms.Position = 0; report.LoadLayoutFromXml(ms); form.DesignPanel.OpenReport(report); form.ShowDialog(); } } } }
private void Form1_Load(object sender, EventArgs e) { XtraReport1 rep = new XtraReport1(); XRDesignRibbonFormEx form = new XRDesignRibbonFormEx(); form.DesignPanel.OpenReport(rep); form.ShowDialog(); Close(); }
public static void EditReport(this BaseReport rep) { using (var form = new XRDesignRibbonFormEx()) { var panel = form.DesignPanel; panel.SetCommandVisibility(ReportCommand.NewReport, DevExpress.XtraReports.UserDesigner.CommandVisibility.None); panel.SetCommandVisibility(ReportCommand.OpenFile, DevExpress.XtraReports.UserDesigner.CommandVisibility.None); form.RibbonControl.ToolbarLocation = DevExpress.XtraBars.Ribbon.RibbonQuickAccessToolbarLocation.Hidden; panel.OpenReport(rep); form.ShowDialog(); panel.CloseReport(); } }