private void Export() { Debug.Write($"Start Time: {DateTime.Now.ToLongTimeString()}"); Parallel.For(0, 20000, (i) => { XtraReport report = new XtraReport1() { //Bands = { // new DetailBand() { // Name = "DetaiBand", // Controls = { // new XRLabel() { // Text = "Simple Report" // } // } // } //} }; report.ExportToPdf($"E:\\Reports1\\{i}-{Guid.NewGuid()}.pdf"); }); Debug.Write($"Start Time: {DateTime.Now.ToLongTimeString()}"); //for (int i = 0; i < 20000; i++) //{ //} }
protected void Page_Load(object sender, EventArgs e) { using (MemoryStream ms = new MemoryStream()) { XtraReport1 r = new XtraReport1(); r.CreateDocument(); PdfExportOptions opts = new PdfExportOptions(); opts.ShowPrintDialogOnOpen = true; r.ExportToPdf(ms, opts); ms.Seek(0, SeekOrigin.Begin); byte[] report = ms.ToArray(); Page.Response.ContentType = "application/pdf"; Page.Response.Clear(); Page.Response.OutputStream.Write(report, 0, report.Length); Page.Response.End(); } }
public void StampaPrimaNota(IList scritture, string filename) { XtraReport1 x = new XtraReport1(); x.DataSource = scritture; string titleBanca1 = ""; // = TipoBilanco.IsProvinciale ? Properties.Settings.Default.Banca1Nome : Properties.Settings.Default.Banca1NomeRegionale ; string titleBanca2 = ""; // = TipoBilanco.IsProvinciale ? Properties.Settings.Default.Banca2Nome : Properties.Settings.Default.Banca2NomeRegionale; string titleBanca3 = ""; // = TipoBilanco.IsProvinciale ? Properties.Settings.Default.Banca3Nome : Properties.Settings.Default.Banca3NomeRegionale; string titleBanca4 = ""; // = TipoBilanco.IsProvinciale ? Properties.Settings.Default.Banca1Nome : Properties.Settings.Default.Banca1NomeRegionale ; string titleBanca5 = ""; // = TipoBilanco.IsProvinciale ? Properties.Settings.Default.Banca2Nome : Properties.Settings.Default.Banca2NomeRegionale; string titleBanca6 = ""; // = TipoBilanco.IsProvinciale ? Properties.Settings.Default.Banca3Nome : Properties.Settings.Default.Banca3NomeRegionale; _presenter.FillNomiBanca(ref titleBanca1, ref titleBanca2, ref titleBanca3, ref titleBanca4, ref titleBanca5, ref titleBanca6); //riscrivo i nomi della banca foreach (ScritturaPrimaNotaDTO item in scritture) { if (item.Contropartita == "Banca1" && titleBanca1 != "Banca1") { item.ContoContropartita = titleBanca1 + "(Banca1)"; } else if (item.Contropartita == "Banca2" && titleBanca2 != "Banca2") { item.ContoContropartita = titleBanca2 + "(Banca2)"; } else if (item.Contropartita == "Banca3" && titleBanca3 != "Banca3") { item.ContoContropartita = titleBanca3 + "(Banca3)"; } else if (item.Contropartita == "Banca4" && titleBanca4 != "Banca4") { item.ContoContropartita = titleBanca4 + "(Banca4)"; } else if (item.Contropartita == "Banca5" && titleBanca5 != "Banca5") { item.ContoContropartita = titleBanca5 + "(Banca5)"; } else if (item.Contropartita == "Banca6" && titleBanca6 != "Banca6") { item.ContoContropartita = titleBanca6 + "(Banca6)"; } if (item.Conto.StartsWith("Banca1") && titleBanca1 != "Banca1") { item.Conto = item.Conto.Replace("Banca1", titleBanca1 + "(Banca1)"); } else if (item.Conto.StartsWith("Banca2") && titleBanca2 != "Banca2") { item.Conto = item.Conto.Replace("Banca2", titleBanca2 + "(Banca2)"); } else if (item.Conto.StartsWith("Banca3") && titleBanca3 != "Banca3") { item.Conto = item.Conto.Replace("Banca3", titleBanca3 + "(Banca3)"); } else if (item.Conto.StartsWith("Banca4") && titleBanca4 != "Banca4") { item.Conto = item.Conto.Replace("Banca4", titleBanca4 + "(Banca4)"); } else if (item.Conto.StartsWith("Banca5") && titleBanca5 != "Banca5") { item.Conto = item.Conto.Replace("Banca5", titleBanca5 + "(Banca5)"); } else if (item.Conto.StartsWith("Banca5") && titleBanca5 != "Banca5") { item.Conto = item.Conto.Replace("Banca5", titleBanca5 + "(Banca5)"); } } x.ExportToPdf(filename); Process.Start(filename); }