public void RunReport(ReportModel reportModel, System.Collections.IList dataSource, ReportParameters parameters) { if (reportModel == null) { throw new ArgumentNullException("reportModel"); } if (dataSource == null) { throw new ArgumentNullException("dataSource"); } ReportEngine.CheckForParameters(reportModel, parameters); IDataManager dataManager = DataManagerFactory.CreateDataManager(reportModel, dataSource); RunReport(reportModel, dataManager); }
public void RunReport(ReportModel reportModel, DataTable dataTable, ReportParameters parameters) { if (reportModel == null) { throw new ArgumentNullException("reportModel"); } if (dataTable == null) { throw new ArgumentNullException("dataTable"); } ReportEngine.CheckForParameters(reportModel, parameters); IDataManager dataManager = DataManagerFactory.CreateDataManager(reportModel, dataTable); RunReport(reportModel, dataManager); }
public void RunReport(ReportModel reportModel, ReportParameters parameters) { if (reportModel == null) { throw new ArgumentNullException("reportModel"); } Pages.Clear(); if (reportModel.DataModel == GlobalEnums.PushPullModel.FormSheet) { RunFormSheet(reportModel); } else { ReportEngine.CheckForParameters(reportModel, parameters); var dataManager = DataManagerFactory.CreateDataManager(reportModel, parameters); RunReport(reportModel, dataManager); } }
public void RunReport(ReportModel reportModel, ReportParameters parameters) { if (reportModel == null) { throw new ArgumentNullException("reportModel"); } System.Console.WriteLine("RunReport"); this.SetupViewer(reportModel); if (reportModel.DataModel == GlobalEnums.PushPullModel.FormSheet) { RunFormSheet(reportModel); } else { ReportEngine.CheckForParameters(reportModel, parameters); this.dataManager = DataManagerFactory.CreateDataManager(reportModel, parameters); RunDataReport(reportModel, dataManager); } }
public void RunReport(ReportModel reportModel, DataTable dataTable, ReportParameters parameters) { if (reportModel == null) { throw new ArgumentNullException("reportModel"); } if (dataTable == null) { throw new ArgumentNullException("dataTable"); } ReportEngine.CheckForParameters(reportModel, parameters); IDataManager dataManager = DataManagerFactory.CreateDataManager(reportModel, dataTable); IReportCreator reportCreator = DataPageBuilder.CreateInstance(reportModel, dataManager); // reportCreator.SectionRendering += new EventHandler<SectionRenderEventArgs>(PushPrinting); // reportCreator.GroupHeaderRendering += new EventHandler<GroupHeaderEventArgs>(GroupHeaderRendering); // reportCreator.GroupFooterRendering += GroupFooterRendering; // // reportCreator.RowRendering += new EventHandler<RowRenderEventArgs>(RowRendering); reportCreator.BuildExportList(); }