コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: ReportViewer.cs プロジェクト: kleinux/SharpDevelop
        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);
        }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
        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();
        }