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(); }