Пример #1
0
 public BaseConverter(IDataNavigator dataNavigator, ExporterPage singlePage,
                      IExportItemsConverter exportItemsConverter, ILayouter layouter)
 {
     if (dataNavigator == null)
     {
         throw new ArgumentNullException("dataNavigator");
     }
     if (singlePage == null)
     {
         throw new ArgumentNullException("singlePage");
     }
     if (exportItemsConverter == null)
     {
         throw new ArgumentNullException("exportItemsConverter");
     }
     if (layouter == null)
     {
         throw new ArgumentNullException("layouter");
     }
     this.singlePage           = singlePage;
     this.dataNavigator        = dataNavigator;
     this.sectionBounds        = this.singlePage.SectionBounds;
     this.exportItemsConverter = exportItemsConverter;
     this.layouter             = layouter;
 }
Пример #2
0
		public BasePager(IReportModel reportModel,ILayouter layouter)
		{
			if (reportModel == null) {
				throw new ArgumentNullException("reportModel");
			}
			if (layouter == null) {
				throw new ArgumentNullException ("layouter");
			}
			this.reportModel = reportModel;
			this.layouter = layouter;
			this.graphics = CreateGraphicObject.FromSize(this.reportModel.ReportSettings.PageSize);
			this.exportItemsConverter = new ExportItemsConverter();
		}
Пример #3
0
 public BasePager(IReportModel reportModel, ILayouter layouter)
 {
     if (reportModel == null)
     {
         throw new ArgumentNullException("reportModel");
     }
     if (layouter == null)
     {
         throw new ArgumentNullException("layouter");
     }
     this.reportModel          = reportModel;
     this.layouter             = layouter;
     this.graphics             = CreateGraphicObject.FromSize(this.reportModel.ReportSettings.PageSize);
     this.exportItemsConverter = new ExportItemsConverter();
 }
		public static IBaseConverter CreateConverter (BaseReportItem itemToConvert,IDataNavigator dataNavigator,
		                                             ExporterPage singlePage,IExportItemsConverter exportItemsConverter,ILayouter layouter)
		{

			Type t = itemToConvert.GetType();
			if (t.Equals(typeof(BaseTableItem))) {
				return new TableConverter(dataNavigator,singlePage,exportItemsConverter,layouter);
			}
			
			if (t.Equals(typeof(BaseRowItem))) {
				return new RowConverter (dataNavigator,singlePage,exportItemsConverter,layouter);
			}
			
			return null;
		}
Пример #5
0
        public static IBaseConverter CreateConverter(BaseReportItem itemToConvert, IDataNavigator dataNavigator,
                                                     ExporterPage singlePage, IExportItemsConverter exportItemsConverter, ILayouter layouter)
        {
            Type t = itemToConvert.GetType();

            if (t.Equals(typeof(BaseTableItem)))
            {
                return(new TableConverter(dataNavigator, singlePage, exportItemsConverter, layouter));
            }

            if (t.Equals(typeof(BaseRowItem)))
            {
                return(new RowConverter(dataNavigator, singlePage, exportItemsConverter, layouter));
            }

            return(null);
        }
Пример #6
0
		public BaseConverter(IDataNavigator dataNavigator,ExporterPage singlePage,
		                     IExportItemsConverter exportItemsConverter,ILayouter layouter)
		{
			if (dataNavigator == null) {
				throw new ArgumentNullException("dataNavigator");
			}
			if (singlePage == null) {
				throw new ArgumentNullException("singlePage");
			}
			if (exportItemsConverter == null) {
				throw new ArgumentNullException("exportItemsConverter");
			}
			if (layouter == null) {
				throw new ArgumentNullException("layouter");
			}
			this.singlePage = singlePage;
			this.dataNavigator = dataNavigator;
			this.sectionBounds = this.singlePage.SectionBounds;
			this.exportItemsConverter = exportItemsConverter;
			this.layouter = layouter;
		}
Пример #7
0
 public TableConverter(IDataNavigator dataNavigator,
                       ExporterPage singlePage,
                       IExportItemsConverter exportItemsConverter,
                       ILayouter layouter) : base(dataNavigator, singlePage, exportItemsConverter, layouter)
 {
 }
Пример #8
0
		public RowConverter(IDataNavigator dataNavigator,
		                    ExporterPage singlePage,
		                    IExportItemsConverter exportItemsConverter,
		                    ILayouter layouter):base(dataNavigator,singlePage,exportItemsConverter,layouter)
		{
		}