void Button_Pdf(object sender, RoutedEventArgs e)
        {
            var stream = LoadPlainResource();

            var rf = new ReportingFactory();
            var reportCreator = rf.ReportCreator(stream);
            reportCreator.BuildExportList();
            PdfExporter ex = new PdfExporter(reportCreator.Pages);
            ex.Run();
        }
        void Button_Plain(object sender, RoutedEventArgs e)
        {
            var stream = LoadPlainResource();

            var rf = new ReportingFactory();
            var reportCreator = rf.ReportCreator(stream);
            reportCreator.BuildExportList();
            var previewViewModel = new PreviewViewModel (rf.ReportModel.ReportSettings,reportCreator.Pages);
            viewer.SetBinding(previewViewModel);
        }
        void Button_Graphics(object sender, RoutedEventArgs e)
        {
            var stream = GraphicsContainer();

            var rf = new ReportingFactory();
            var reportCreator = rf.ReportCreator(stream);
            reportCreator.BuildExportList();
            var previewViewModel = new PreviewViewModel (rf.ReportModel.ReportSettings,reportCreator.Pages);
            viewer.SetBinding(previewViewModel);
        }
        void Button_Small(object sender, RoutedEventArgs e)
        {
            var stream = LoadSmallResource();
            var cl = new ContributorsList();
            var cc = cl.SmallContributorCollection;

            var rf = new ReportingFactory();
            var reportCreator = rf.ReportCreator (stream,cc);
            reportCreator.BuildExportList();

            var previewViewModel = new PreviewViewModel (rf.ReportModel.ReportSettings,reportCreator.Pages);
            viewer.SetBinding(previewViewModel);
        }
예제 #5
0
		protected override void LoadFromPrimary()
		{
			Pages.Clear();
			var xmDoc = designerLoader.CreateXmlModel();
			var modulLoader = new ModelLoader();
			ReportModel model = (ReportModel)modulLoader.Load(xmDoc.DocumentElement);
			
			var reportingFactory = new ReportingFactory();
			var reportCreator = reportingFactory.ReportCreator(model);
			reportCreator.BuildExportList();
			
			PreviewViewModel previewViewModel = new PreviewViewModel (model.ReportSettings,reportCreator.Pages);
			viewer.SetBinding(previewViewModel);
		}
예제 #6
0
		public IReportCreator Run(ReadOnlyCollection<AssemblyNode> list)
		{
			var newList = MakeList (list);
			var asm = Assembly.GetExecutingAssembly();
			var stream = asm.GetManifestResourceStream("ICSharpCode.CodeQuality.Reporting.DependencyReport.srd");
			var reportingFactory = new ReportingFactory();
			var reportCreator = reportingFactory.ReportCreator (stream,newList);
			ReportSettings = reportingFactory.ReportModel.ReportSettings;
			var groupColumn = (GroupColumn)ReportSettings.GroupColumnsCollection[0];
			groupColumn.GroupSortColumn = new SortColumn() {
				ColumnName = "ReferenceCount",
				SortDirection = ListSortDirection.Ascending
			};
			reportCreator.BuildExportList();
			return reportCreator;
		}
        // GET: /Home/ContributorsList/
        public ActionResult ContributorsList()
        {
            var contributors = new ContributorsList().SmallContributorCollection;

            var reportDefinitionAsStream = LoadStreamFromResource("FromListNowRow.srd");

            var rf = new ReportingFactory();
            var reportCreator = rf.ReportCreator(reportDefinitionAsStream, contributors);
            reportCreator.BuildExportList();

            var ms = new MemoryStream();
            PdfExporter ex = new PdfExporter(reportCreator.Pages);
            ex.Run(ms);

            ms.Seek(0, SeekOrigin.Begin);
            return File(ms, "application/pdf", "contributors.pdf");
        }
예제 #8
0
		public IReportCreator Run(ReadOnlyCollection<AssemblyNode> list)
		{
			this.list = list;
			var asm = Assembly.GetExecutingAssembly();
			var stream = asm.GetManifestResourceStream("ICSharpCode.CodeQuality.Reporting.Overviewreport.srd");
			
			var viewModelList = CreateViewModel(list);
			
			var reportingFactory = new ReportingFactory();
			var reportCreator = reportingFactory.ReportCreator (stream,viewModelList);
			ReportSettings = reportingFactory.ReportModel.ReportSettings;
//			var reportParameters = new ParameterCollection();
//			reportParameters.Add(new BasicParameter ("param1",base.FileNames[0]));
//			reportParameters.Add(new BasicParameter ("param2",list.Count.ToString()));
//			
//			ReportSettings.ParameterCollection.AddRange(reportParameters);
			reportCreator.SectionRendering += HandleSectionEvents;
			reportCreator.BuildExportList();
			return reportCreator;
		}
        protected void createPdf(object sender, EventArgs e)
        {
            var contributors = new ContributorsList().SmallContributorCollection;

            var reportDefinitionAsStream = LoadStreamFromResource("FromListNowRow.srd");

            var rf = new ReportingFactory();
            var reportCreator = rf.ReportCreator(reportDefinitionAsStream, contributors);
            reportCreator.BuildExportList();

            var ms = new MemoryStream();
            PdfExporter ex = new PdfExporter(reportCreator.Pages);
            ex.Run(ms);

            ms.Seek(0, SeekOrigin.Begin);

            Response.ContentType = "application/pdf";
            Response.BinaryWrite(ms.ToArray());
            Response.End();
        }
        void List_To_Pdf(object sender, RoutedEventArgs e)
        {
            var stream = LoadListResource();

            var cl = new ContributorsList();
            var cc = cl.ContributorCollection;

            var rf = new ReportingFactory();
            var reportCreator = rf.ReportCreator (stream,cc);
            reportCreator.BuildExportList();
            PdfExporter ex = new PdfExporter(reportCreator.Pages);
            ex.Run();
        }