コード例 #1
0
ファイル: Report_M.cs プロジェクト: luckymenslife/autobase
        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();
        }
コード例 #2
0
ファイル: Report_M.cs プロジェクト: luckymenslife/autobase
        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();
        }