public void OpenReport(IReportItem_M report, IFilterTable filter) { var reportVM = new Report_VM((report as ReportItem_M), filter); switch (report.Type) { case enTypeReport.Table: case enTypeReport.Object: { var ti = Program.app.getTableInfo((int)report.IdTable); var tm = new TableModel_M(ti, report.Type); tm.Filter = filter; reportVM.Reports.Add(tm); } break; case enTypeReport.All: { foreach (var item in Program.app.tables_info) { var tm = new TableModel_M(item, enTypeReport.All); reportVM.Reports.Add(tm); } } break; } reportVM.OpenReport(); }
private void SetTitleForm(Report_VM report) { if (report.ReportItemM.IsNew) { this.Text = "Новый отчет"; } else { this.Text = "Отчет: " + report.ReportItemM.Caption; } }
public GenerateReportForm(Report_VM reportVM) { InitializeComponent(); _reportVM = reportVM; designerControl1.Report = reportVM.Report; designerControl1.Tag = _reportVM; designerControl1.cmdSaveAs.CustomAction += cmdSaveAs_CustomAction; SetTitleForm(_reportVM); }
internal void OpenDesignAll(ReportItem_M report, IFilterTable filter) { if (report.Type != enTypeReport.All) { throw new Exception(Resources.Report_M_ErrorDesign); } var reportVM = new Report_VM((ReportItem_M)report.Clone(), filter); foreach (var item in Program.app.tables_info) { var tm = new TableModel_M(item, enTypeReport.All); reportVM.Reports.Add(tm); } reportVM.OpenDesign(); }
public void OpenDesignTable(IReportItem_M report, IFilterTable filter) { if (report.Type != enTypeReport.Table) { throw new Exception(Resources.Report_M_ErrorDesign); } var reportVM = new Report_VM((report as ReportItem_M), filter); var ti = Program.app.getTableInfo((int)report.IdTable); var tm = new TableModel_M(ti, enTypeReport.Table); tm.Filter = filter; reportVM.Reports.Add(tm); reportVM.OpenDesign(); }