private void OpenReport() { using (XF_ReportOpen form = new XF_ReportOpen(this.DbContext)) { if (form.ShowDialog() == DialogResult.Yes) { uint fileID = form.FileID; var rep = this.DbContext.FileObjects.Where(f => f.FileID == fileID).FirstOrDefault(); if (rep == null) { throw new ApplicationException("No report with the specified ID!"); } using (MemoryStream stream = new MemoryStream(rep.FileBlob)) { stream.Position = 0; XtraReport report = new XtraReport(); report.LoadLayout(stream); report.Tag = fileID; this.Editor.OpenReport(report); this.Editor.ActiveDesignPanel.ReportState = ReportState.Opened; } } } }
private void OpenReport() { using (XF_ReportOpen form = new XF_ReportOpen(this.DbContext)) { if (form.ShowDialog() == DialogResult.Yes) { uint fileID = form.FileID; var rep = this.DbContext.FileObjects.Where(f => f.FileID == fileID).FirstOrDefault(); if (rep == null) throw new ApplicationException("No report with the specified ID!"); using (MemoryStream stream = new MemoryStream(rep.FileBlob)) { stream.Position = 0; XtraReport report = new XtraReport(); report.LoadLayout(stream); report.Tag = fileID; this.Editor.OpenReport(report); this.Editor.ActiveDesignPanel.ReportState = ReportState.Opened; } } } }