public void CurrentPageContainFiveItems()
        {
            reportCreator.BuildExportList();
            var page = reportCreator.Pages[0];

            Assert.That(page.ExportedItems.Count, Is.EqualTo(4));
        }
        public void CreateGraphicsFromPageSize()
        {
            reportCreator.BuildExportList();
            var      page = reportCreator.Pages[0];
            Graphics g    = CreateGraphics.FromSize(page.Size);

            Assert.That(g, Is.Not.Null);
        }
        public void FormsReportContains_4_Sections()
        {
            reportCreator.BuildExportList();
            var x = reportCreator.Pages[0].ExportedItems;
            var y = from s in x
                    where s.GetType() == typeof(ExportContainer)
                    select s;

            Assert.That(y.ToList().Count, Is.EqualTo(4));
            Console.WriteLine("-------PageLayoutFixture:ShowDebug---------");
            var ex = new DebugExporter(reportCreator.Pages);

            ex.Run();
        }
Example #4
0
 void BuildExportList(IReportCreator reportCreator)
 {
     Pages.Clear();
     reportCreator.PageCreated += OnPageCreated;
     reportCreator.BuildExportList();
     reportCreator.PageCreated -= OnPageCreated;
 }
Example #5
0
        private void RunFormSheet(ReportModel reportModel)
        {
            IReportCreator reportCreator = FormPageBuilder.CreateInstance(reportModel);

            reportCreator.SectionRendering += new EventHandler <SectionRenderEventArgs>(PushPrinting);
            reportCreator.PageCreated      += OnPageCreated;
            reportCreator.BuildExportList();
            ShowCompleted();
        }
Example #6
0
        private void RunDataReport(ReportModel reportModel, IDataManager data)
        {
            ILayouter      layouter      = new Layouter();
            IReportCreator reportCreator = DataPageBuilder.CreateInstance(reportModel, data, layouter);

            reportCreator.SectionRendering += new EventHandler <SectionRenderEventArgs>(PushPrinting);
            reportCreator.PageCreated      += OnPageCreated;
            reportCreator.BuildExportList();
            ShowCompleted();
        }
Example #7
0
        public void CanReadPageNumber()
        {
            reportCreator.BuildExportList();
            var page = reportCreator.Pages[0];
            var sec  = (ExportContainer)page.ExportedItems[3];
            var s    = (ExportText)sec.ExportedItems[1];

            Assert.That(s.Text.Contains("1"));
            Assert.That(s.Text.Contains("Page"));
        }
Example #8
0
        public void HandleEmptyList()
        {
            var asm    = Assembly.GetExecutingAssembly();
            var stream = asm.GetManifestResourceStream(TestHelper.ReportFromList);

            var reportingFactory = new ReportingFactory();
            var model            = reportingFactory.LoadReportModel(stream);

            reportCreator = new DataPageBuilder(model, new List <string>());
            reportCreator.BuildExportList();
            Assert.That(reportCreator.Pages[0].ExportedItems.Count, Is.EqualTo(4));
        }
Example #9
0
        private void RunDataReport(ReportModel reportModel, IDataManager data)
        {
            IReportCreator reportCreator = DataPageBuilder.CreateInstance(reportModel, data);

            reportCreator.SectionRendering     += new EventHandler <SectionRenderEventArgs>(PushPrinting);
            reportCreator.GroupHeaderRendering += new EventHandler <GroupHeaderEventArgs>(GroupHeaderRendering);
            reportCreator.GroupFooterRendering += GroupFooterRendering;

            reportCreator.RowRendering += new EventHandler <RowRenderEventArgs>(RowRendering);
            reportCreator.PageCreated  += OnPageCreated;
            reportCreator.BuildExportList();
            ShowCompleted();
        }
        public IReportCreator Run(ReadOnlyCollection <AssemblyNode> list)
        {
            System.Reflection.Assembly asm    = Assembly.GetExecutingAssembly();
            System.IO.Stream           stream = asm.GetManifestResourceStream("ICSharpCode.CodeQuality.Reporting.DependencyReport.srd");
            var model = ReportEngine.LoadReportModel(stream);

            ReportSettings = model.ReportSettings;
            var newList = MakeList(list);

            IReportCreator creator = ReportEngine.CreatePageBuilder(model, newList, null);

            creator.BuildExportList();
            return(creator);
        }
Example #11
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();
        }
Example #12
0
        private void RunEventLogger_Pdf(string fileName)
        {
            Cursor.Current = Cursors.WaitCursor;
            EventLogger eventLogger = new EventLogger(fileName);

            Cursor.Current = Cursors.Default;

            this.imageList = eventLogger.Images;

            ReportModel    model   = ReportEngine.LoadReportModel(fileName);
            IReportCreator creator = ReportEngine.CreatePageBuilder(model, eventLogger.EventLog, null);

            creator.SectionRendering += PushPrinting;
            creator.BuildExportList();
            using (PdfRenderer pdfRenderer = PdfRenderer.CreateInstance(creator, SelectFilename(), true))
            {
                pdfRenderer.Start();
                pdfRenderer.RenderOutput();
                pdfRenderer.End();
            }
        }
        public IReportCreator Run(ReadOnlyCollection <AssemblyNode> list)
        {
            System.Reflection.Assembly asm    = Assembly.GetExecutingAssembly();
            System.IO.Stream           stream = asm.GetManifestResourceStream("ICSharpCode.CodeQuality.Reporting.Overviewreport.srd");
            var model = ReportEngine.LoadReportModel(stream);

            ReportSettings = model.ReportSettings;

            var r = from c in list
                    select new OverviewViewModel {
                Node = c
            };

            var p = new ReportParameters();

            p.Parameters.Add(new BasicParameter("param1", base.FileNames[0]));
            p.Parameters.Add(new BasicParameter("param2", list.Count.ToString()));

            IReportCreator creator = ReportEngine.CreatePageBuilder(model, r.ToList(), p);

            creator.BuildExportList();
            return(creator);
        }
Example #14
0
        private void RunContributorsWithParameters(string fileName)
        {
            var model = ReportEngine.LoadReportModel(fileName);
            ReportParameters parameters = ReportEngine.LoadParameters(fileName);

            BasicParameter p1 = parameters.Parameters[0];

            p1.ParameterValue = "Value of Parameter";


            List <Contributor> list = ContributorsReportData.CreateContributorsList();

            IReportCreator creator = ReportEngine.CreatePageBuilder(model, list, parameters);

            creator.SectionRendering += PushPrinting;
            creator.BuildExportList();
            using (PdfRenderer pdfRenderer = PdfRenderer.CreateInstance(creator, SelectFilename(), true))
            {
                pdfRenderer.Start();
                pdfRenderer.RenderOutput();
                pdfRenderer.End();
            }
        }
Example #15
0
 public void BuildExportPagesCountIsOne()
 {
     reportCreator.BuildExportList();
     Assert.That(reportCreator.Pages.Count, Is.EqualTo(1));
 }
 public void TestMethod()
 {
     reportCreator.BuildExportList();
     // Only a test value
     Assert.That(reportCreator.Pages.Count, Is.EqualTo(2));
 }
        public void HandleEmptyList()
        {
            var asm = Assembly.GetExecutingAssembly();
            var stream = asm.GetManifestResourceStream(TestHelper.ReportFromList);

            var reportingFactory  = new ReportingFactory();
            var model =  reportingFactory.LoadReportModel (stream);
            reportCreator = new DataPageBuilder(model,new List<string>());
            reportCreator.BuildExportList();
            Assert.That(reportCreator.Pages[0].ExportedItems.Count,Is.EqualTo(4));
        }
Example #18
0
		void BuildExportList(IReportCreator reportCreator)
		{
			Pages.Clear();
			reportCreator.PageCreated += OnPageCreated;
			reportCreator.BuildExportList();
			reportCreator.PageCreated -= OnPageCreated;
		}
Example #19
0
 public void InitPushModelReport()
 {
     reportCreator.BuildExportList();
     Assert.That(reportCreator.Pages.Count, Is.GreaterThan(0));
 }