示例#1
0
        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();
     }
 }
示例#3
0
        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);
        }