public void ExportToPdf(string Type, string Head, DataGrid Grid, DataRowView GridRow, int RowNum) { try { DataTable dt = default(DataTable); if (Type == "One") { dt = DataGridRow_To_DataTable(Grid, GridRow, Head, RowNum); } else { dt = DataGrid_To_DataTable(Grid, Head); } PDFform pdfForm = new PDFform(dt, Head, Type); Document document = pdfForm.CreateDocument(); document.UseCmykColor = true; PdfDocumentRenderer pdfRenderer = new PdfDocumentRenderer(true); pdfRenderer.Document = document; pdfRenderer.RenderDocument(); string FilePath = System.IO.Path.GetTempPath() + "\\" + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + ".pdf"; pdfRenderer.Save(FilePath); System.Diagnostics.Process.Start(FilePath); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.ReadLine(); } }
public void btnExport_Click(System.Object sender, System.EventArgs e) { try { if (ddlFile.SelectedValue == ".pdf") { DataTable dt = new DataTable(); if (!string.IsNullOrEmpty(txtSearch.Text)) { dt = dbo_FactProductInventoryDataClass.Search(cmbFields.Text, cmbCondition.Text, txtSearch.Text); } else { dt = dbo_FactProductInventoryDataClass.SelectAll(); } PDFform pdfForm = new PDFform(dt, "Dbo. Fact Product Inventory", "Many"); Document document = pdfForm.CreateDocument(); PdfDocumentRenderer renderer = new PdfDocumentRenderer(true); renderer.Document = document; renderer.RenderDocument(); MemoryStream stream = new MemoryStream(); renderer.PdfDocument.Save(stream, false); Response.Clear(); Response.ContentType = "application/" + ddlFile.SelectedItem.Text + ddlFile.SelectedValue; Response.AddHeader("content-disposition", "attachment;filename=" + "Report" + ddlFile.SelectedValue); Response.BinaryWrite(stream.ToArray()); Response.Flush(); Response.End(); } else { Response.Clear(); Response.Charset = ""; Response.ContentEncoding = System.Text.Encoding.UTF8; Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = "application/" + ddlFile.SelectedItem.Text + ddlFile.SelectedValue; Response.AddHeader("content-disposition", "attachment;filename=" + "Report" + ddlFile.SelectedValue); System.IO.StringWriter sw = new System.IO.StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); GridView GVExport = new GridView(); GVExport.DataSource = Session["dvdbo_FactProductInventory"]; GVExport.DataBind(); GVExport.RenderControl(htw); Response.Write(sw); sw = null; htw = null; Response.Flush(); Response.End(); } } catch { } }
protected void btnExport_Click(object sender, EventArgs e) { //DataTable dtData = Utilities.ConvertToDatatable(_dataList); DataTable dtData = new DataTable(); try { if (ddlFile.SelectedValue == ".pdf") { PDFform pdfForm = new PDFform(dtData, "Dbo. Program", "Many"); Document document = pdfForm.CreateDocument(); PdfDocumentRenderer renderer = new PdfDocumentRenderer(true); renderer.Document = document; renderer.RenderDocument(); MemoryStream stream = new MemoryStream(); renderer.PdfDocument.Save(stream, false); Response.Clear(); Response.ContentType = "application/" + ddlFile.SelectedItem.Text + ddlFile.SelectedValue; Response.AddHeader("content-disposition", "attachment;filename=" + "Report" + ddlFile.SelectedValue); Response.BinaryWrite(stream.ToArray()); Response.Flush(); Response.End(); } else { Response.Clear(); Response.Charset = ""; Response.ContentEncoding = System.Text.Encoding.UTF8; Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = "application/" + ddlFile.SelectedItem.Text + ddlFile.SelectedValue; Response.AddHeader("content-disposition", "attachment;filename=" + "Report" + ddlFile.SelectedValue); System.IO.StringWriter sw = new System.IO.StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); GridView GVExport = new GridView(); GVExport.DataSource = Session["dvProgram"]; GVExport.DataBind(); GVExport.RenderControl(htw); Response.Write(sw); sw = null; htw = null; Response.Flush(); Response.End(); } } catch { } }
private void ExportData(String Export, GridView gv, DataTable dt) { if (Export == "Pdf") { PDFform pdfForm = new PDFform(dt, "Cust Master", "Many"); Document document = pdfForm.CreateDocument(); PdfDocumentRenderer renderer = new PdfDocumentRenderer(true); renderer.Document = document; renderer.RenderDocument(); MemoryStream stream = new MemoryStream(); renderer.PdfDocument.Save(stream, false); Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=" + "Report.pdf"); Response.ContentType = "application/Pdf.pdf"; Response.BinaryWrite(stream.ToArray()); Response.Flush(); Response.End(); } else { Response.ClearContent(); Response.Buffer = true; if (Export == "Excel") { Response.AddHeader("content-disposition", "attachment;filename=" + "Report.xls"); Response.ContentType = "application/Excel.xls"; } else if (Export == "Word") { Response.AddHeader("content-disposition", "attachment;filename=" + "Report.doc"); Response.ContentType = "application/Word.doc"; } Response.Charset = ""; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); gv.RenderControl(htw); Response.Output.Write(sw.ToString()); Response.Flush(); Response.End(); } }
public static void CreatePdf(string pdfFilename, DataTable dt, string companyName, string address, string contactName, string iqlogo, string ciilogo) { PDFform pdfForm = new PDFform(dt, iqlogo, ciilogo); // Create a MigraDoc document Document document = pdfForm.CreateDocument(companyName, address, contactName); document.UseCmykColor = true; PdfDocumentRenderer pdfRenderer = new PdfDocumentRenderer(true); // Set the MigraDoc document pdfRenderer.Document = document; // Create the PDF document pdfRenderer.RenderDocument(); pdfRenderer.Save(pdfFilename); }
public override byte[] SavePDF() { var form = new PDFform(HttpContext.Current.Server.MapPath("~/Content/FormTemplates/ProgramZemedelec2015.pdf")); MemoryStream ms = new MemoryStream(); Dictionary<string, string> formValues = new Dictionary<string, string>(); /*formValues.Add("FORodneCislo", (FyzickaOsoba.RodneCislo ?? "").Replace("/", "")); formValues.Add("FODatumNarozeni", FyzickaOsoba.DatumNarozeni != null ? FyzickaOsoba.DatumNarozeni.Value.ToString("ddMMyyyy") : ""); formValues.Add("FOIC", FyzickaOsoba.IC ?? ""); formValues.Add("FODIC", FyzickaOsoba.DIC ?? ""); formValues.Add("FOTitulPredJmenem", FyzickaOsoba.TitulPredJmenem ?? ""); formValues.Add("FOPrijmeni", FyzickaOsoba.Prijmeni ?? ""); formValues.Add("FOTitulZaJmenem", FyzickaOsoba.TitulZaJmenem ?? ""); formValues.Add("FOJmeno", FyzickaOsoba.Jmeno ?? ""); formValues.Add("TPUlice", FyzickaOsoba.TrvalyPobyt.Ulice ?? ""); formValues.Add("TPCisloPopisne", FyzickaOsoba.TrvalyPobyt.CisloPopisne ?? ""); formValues.Add("TPPSC", FyzickaOsoba.TrvalyPobyt.PSC ?? ""); formValues.Add("TPCisloOrientacni", FyzickaOsoba.TrvalyPobyt.CisloOrientacni ?? ""); formValues.Add("TPObec", FyzickaOsoba.TrvalyPobyt.Obec ?? ""); formValues.Add("MistoPodnikani", !String.IsNullOrEmpty(FyzickaOsoba.MistoPodnikani.PSC) ? String.Format( "{0}, {1}, {2}, {3}, {4}, {5}", FyzickaOsoba.MistoPodnikani.Ulice, FyzickaOsoba.MistoPodnikani.CisloPopisne, FyzickaOsoba.MistoPodnikani.CisloOrientacni, FyzickaOsoba.MistoPodnikani.PSC, FyzickaOsoba.MistoPodnikani.Obec, FyzickaOsoba.MistoPodnikani.Kraj) : ""); formValues.Add("TPTelefon1", TPTelefon1 ?? ""); formValues.Add("TPTelefon2", TPTelefon2 ?? ""); formValues.Add("TPFax", TPFax ?? ""); formValues.Add("TPEmail", TPEmail ?? ""); formValues.Add("POObchodneJmeno", POObchodneJmeno ?? ""); formValues.Add("POIC", POIC ?? ""); formValues.Add("PODIC", PODIC ?? ""); var zodpovedneosoby = ""; if (!String.IsNullOrEmpty(ZO1Jmeno)) { zodpovedneosoby += String.Format("{0}{1} {2}{3} - {4}", string.IsNullOrEmpty(ZO1TitulPredJmenem) ? "" : ZO1TitulPredJmenem + " ", ZO1Jmeno, ZO1Prijmeni, string.IsNullOrEmpty(ZO1TitulZaJmenem) ? "" : " " + ZO1TitulZaJmenem, ZO1Funkce); } if (!String.IsNullOrEmpty(ZO2Jmeno)) { zodpovedneosoby += String.Format(", {0}{1} {2}{3} - {4}", string.IsNullOrEmpty(ZO2TitulPredJmenem) ? "" : ZO2TitulPredJmenem + " ", ZO2Jmeno, ZO2Prijmeni, string.IsNullOrEmpty(ZO2TitulZaJmenem) ? "" : " " + ZO2TitulZaJmenem, ZO2Funkce); } if (!String.IsNullOrEmpty(ZO3Jmeno)) { zodpovedneosoby += String.Format(", {0}{1} {2}{3} - {4}", string.IsNullOrEmpty(ZO3TitulPredJmenem) ? "" : ZO3TitulPredJmenem + " ", ZO3Jmeno, ZO3Prijmeni, string.IsNullOrEmpty(ZO3TitulZaJmenem) ? "" : " " + ZO3TitulZaJmenem, ZO3Funkce); } formValues.Add("POZodpovedneOsoby", zodpovedneosoby); formValues.Add("POSidloSpolecnosti", SSSidloSpolecnosti); formValues.Add("POMistoPodnikani", !String.IsNullOrEmpty(POMPPSC) ? String.Format( "{0}, {1}, {2}, {3}, {4}, {5}", POMPUlice, POMPCisloPopisne, POMPCisloOrientacni, POMPPSC, POMPObec, POMPKraj) : ""); if (POPocetSpolecniku != 0) formValues.Add("POPocetSpolecniku", POPocetSpolecniku.ToString("D")); if (POZakladniKapital != 0) formValues.Add("POZakladniKapital", POZakladniKapital.ToString("D")); formValues.Add("SSUlice", SSUlice ?? ""); formValues.Add("SSPSC", SSPSC ?? ""); formValues.Add("SSCisloPopisne", SSCisloPopisne ?? ""); formValues.Add("SSCisloOrientacni", SSCisloOrientacni ?? ""); formValues.Add("SSObec", SSObec ?? ""); formValues.Add("SSTelefon1", SSTelefon1 ?? ""); formValues.Add("SSTelefon2", SSTelefon2 ?? ""); formValues.Add("SSFax", SSFax ?? ""); formValues.Add("SSEmail", SSEmail ?? ""); formValues.Add("DatumVydaniOsvedceni", DatumVydaniOsvedceni != null ? DatumVydaniOsvedceni.Value.ToString("dd.MM.yyyy") : "" ?? ""); formValues.Add("UkonceniCinnosti", UkonceniCinnosti ? "1" : "0"); formValues.Add("ProdejPodniku", ProdejPodniku ? "1" : "0"); formValues.Add("DatumUkonceni", DatumUkonceni != null ? DatumUkonceni.Value.ToString("MM yyyy") : ""); formValues.Add("DatumProdeje", DatumProdeje != null ? DatumProdeje.Value.ToString("MM yyyy") : ""); formValues.Add("CisloUctu", CisloUctu ?? ""); formValues.Add("KodBanky", KodBanky ?? ""); if (PredmetyPodnikani.Count > 0) { formValues.Add("SCPredmetPodnikani1", PredmetyPodnikani[0].Cinnost ?? ""); formValues.Add("SCRokZahajeni1", PredmetyPodnikani[0].RokZahajeniCinnosti ?? ""); } if (PredmetyPodnikani.Count > 1) { formValues.Add("SCPredmetPodnikani2", PredmetyPodnikani[1].Cinnost ?? ""); formValues.Add("SCRokZahajeni2", PredmetyPodnikani[1].RokZahajeniCinnosti ?? ""); } if (PredmetyPodnikani.Count > 2) { formValues.Add("SCPredmetPodnikani3", PredmetyPodnikani[2].Cinnost ?? ""); formValues.Add("SCRokZahajeni3", PredmetyPodnikani[2].RokZahajeniCinnosti ?? ""); } if (PredmetyPodnikani.Count > 3) { formValues.Add("SCPredmetPodnikani4", PredmetyPodnikani[3].Cinnost ?? ""); formValues.Add("SCRokZahajeni4", PredmetyPodnikani[3].RokZahajeniCinnosti ?? ""); } if (RostlinnaVyroba) formValues.Add("rostlinnaVyroba", "On"); if (ZivocisnaVyroba) formValues.Add("zivocisnaVyroba", "On"); if (JinaVyroba) formValues.Add("jinaVyroba", "On"); formValues.Add("skot", skot.ToString()); formValues.Add("plemSkot", plemSkot.ToString()); formValues.Add("ovce", ovce.ToString()); formValues.Add("plemOvce", plemOvce.ToString()); formValues.Add("kozy", kozy.ToString()); formValues.Add("plemKozy", plemKozy.ToString()); formValues.Add("StrukturaChovanychZvirat", StrukturaChovanychZvirat ?? ""); formValues.Add("StrukturaPestovanychPlodin", StrukturaPestovanychPlodin ?? ""); formValues.Add("VyrobaOkenADveri", StrukturaJinaVyroba ?? ""); formValues.Add("CP1", CP1); formValues.Add("CP2", CP2); formValues.Add("CP31", CP31 ? "1" : "0"); formValues.Add("CP32", CP32 ? "1" : "0"); formValues.Add("CestneProhlaseni", CestneProhlaseni ? "Yes" : "0"); formValues.Add("SouhlasSeSpracovanim", Souhlas ? "Yes" : "0"); formValues.Add("EvidenceZemedelskehoPodnikatele", EvidenceDoObchodnihoRejstriku ?? ""); form.FillForm(formValues, ms);*/ form.CloseForm(); //return ZemedelecOld(); return ms.ToArray(); }
public override byte[] SavePDF() { var form = new PDFform(HttpContext.Current.Server.MapPath("~/Content/FormTemplates/ProgramZemedelec2015.pdf")); MemoryStream ms = new MemoryStream(); Dictionary <string, string> formValues = new Dictionary <string, string>(); /*formValues.Add("FORodneCislo", (FyzickaOsoba.RodneCislo ?? "").Replace("/", "")); * formValues.Add("FODatumNarozeni", FyzickaOsoba.DatumNarozeni != null ? FyzickaOsoba.DatumNarozeni.Value.ToString("ddMMyyyy") : ""); * formValues.Add("FOIC", FyzickaOsoba.IC ?? ""); * formValues.Add("FODIC", FyzickaOsoba.DIC ?? ""); * formValues.Add("FOTitulPredJmenem", FyzickaOsoba.TitulPredJmenem ?? ""); * formValues.Add("FOPrijmeni", FyzickaOsoba.Prijmeni ?? ""); * formValues.Add("FOTitulZaJmenem", FyzickaOsoba.TitulZaJmenem ?? ""); * formValues.Add("FOJmeno", FyzickaOsoba.Jmeno ?? ""); * formValues.Add("TPUlice", FyzickaOsoba.TrvalyPobyt.Ulice ?? ""); * formValues.Add("TPCisloPopisne", FyzickaOsoba.TrvalyPobyt.CisloPopisne ?? ""); * formValues.Add("TPPSC", FyzickaOsoba.TrvalyPobyt.PSC ?? ""); * formValues.Add("TPCisloOrientacni", FyzickaOsoba.TrvalyPobyt.CisloOrientacni ?? ""); * formValues.Add("TPObec", FyzickaOsoba.TrvalyPobyt.Obec ?? ""); * formValues.Add("MistoPodnikani", !String.IsNullOrEmpty(FyzickaOsoba.MistoPodnikani.PSC) * ? String.Format( * "{0}, {1}, {2}, {3}, {4}, {5}", * FyzickaOsoba.MistoPodnikani.Ulice, * FyzickaOsoba.MistoPodnikani.CisloPopisne, * FyzickaOsoba.MistoPodnikani.CisloOrientacni, * FyzickaOsoba.MistoPodnikani.PSC, * FyzickaOsoba.MistoPodnikani.Obec, * FyzickaOsoba.MistoPodnikani.Kraj) * : ""); * formValues.Add("TPTelefon1", TPTelefon1 ?? ""); * formValues.Add("TPTelefon2", TPTelefon2 ?? ""); * formValues.Add("TPFax", TPFax ?? ""); * formValues.Add("TPEmail", TPEmail ?? ""); * * formValues.Add("POObchodneJmeno", POObchodneJmeno ?? ""); * formValues.Add("POIC", POIC ?? ""); * formValues.Add("PODIC", PODIC ?? ""); * var zodpovedneosoby = ""; * if (!String.IsNullOrEmpty(ZO1Jmeno)) * { * zodpovedneosoby += String.Format("{0}{1} {2}{3} - {4}", string.IsNullOrEmpty(ZO1TitulPredJmenem) ? "" : ZO1TitulPredJmenem + " ", ZO1Jmeno, ZO1Prijmeni, string.IsNullOrEmpty(ZO1TitulZaJmenem) ? "" : " " + ZO1TitulZaJmenem, ZO1Funkce); * } * if (!String.IsNullOrEmpty(ZO2Jmeno)) * { * zodpovedneosoby += String.Format(", {0}{1} {2}{3} - {4}", string.IsNullOrEmpty(ZO2TitulPredJmenem) ? "" : ZO2TitulPredJmenem + " ", ZO2Jmeno, ZO2Prijmeni, string.IsNullOrEmpty(ZO2TitulZaJmenem) ? "" : " " + ZO2TitulZaJmenem, ZO2Funkce); * } * if (!String.IsNullOrEmpty(ZO3Jmeno)) * { * zodpovedneosoby += String.Format(", {0}{1} {2}{3} - {4}", string.IsNullOrEmpty(ZO3TitulPredJmenem) ? "" : ZO3TitulPredJmenem + " ", ZO3Jmeno, ZO3Prijmeni, string.IsNullOrEmpty(ZO3TitulZaJmenem) ? "" : " " + ZO3TitulZaJmenem, ZO3Funkce); * } * * formValues.Add("POZodpovedneOsoby", zodpovedneosoby); * formValues.Add("POSidloSpolecnosti", SSSidloSpolecnosti); * formValues.Add("POMistoPodnikani", !String.IsNullOrEmpty(POMPPSC) * ? String.Format( * "{0}, {1}, {2}, {3}, {4}, {5}", * POMPUlice, * POMPCisloPopisne, * POMPCisloOrientacni, * POMPPSC, * POMPObec, * POMPKraj) * : ""); * if (POPocetSpolecniku != 0) * formValues.Add("POPocetSpolecniku", POPocetSpolecniku.ToString("D")); * if (POZakladniKapital != 0) * formValues.Add("POZakladniKapital", POZakladniKapital.ToString("D")); * * formValues.Add("SSUlice", SSUlice ?? ""); * formValues.Add("SSPSC", SSPSC ?? ""); * formValues.Add("SSCisloPopisne", SSCisloPopisne ?? ""); * formValues.Add("SSCisloOrientacni", SSCisloOrientacni ?? ""); * formValues.Add("SSObec", SSObec ?? ""); * formValues.Add("SSTelefon1", SSTelefon1 ?? ""); * formValues.Add("SSTelefon2", SSTelefon2 ?? ""); * formValues.Add("SSFax", SSFax ?? ""); * formValues.Add("SSEmail", SSEmail ?? ""); * * formValues.Add("DatumVydaniOsvedceni", DatumVydaniOsvedceni != null ? DatumVydaniOsvedceni.Value.ToString("dd.MM.yyyy") : "" ?? ""); * formValues.Add("UkonceniCinnosti", UkonceniCinnosti ? "1" : "0"); * formValues.Add("ProdejPodniku", ProdejPodniku ? "1" : "0"); * formValues.Add("DatumUkonceni", DatumUkonceni != null ? DatumUkonceni.Value.ToString("MM yyyy") : ""); * formValues.Add("DatumProdeje", DatumProdeje != null ? DatumProdeje.Value.ToString("MM yyyy") : ""); * formValues.Add("CisloUctu", CisloUctu ?? ""); * formValues.Add("KodBanky", KodBanky ?? ""); * * if (PredmetyPodnikani.Count > 0) * { * formValues.Add("SCPredmetPodnikani1", PredmetyPodnikani[0].Cinnost ?? ""); * formValues.Add("SCRokZahajeni1", PredmetyPodnikani[0].RokZahajeniCinnosti ?? ""); * } * if (PredmetyPodnikani.Count > 1) * { * formValues.Add("SCPredmetPodnikani2", PredmetyPodnikani[1].Cinnost ?? ""); * formValues.Add("SCRokZahajeni2", PredmetyPodnikani[1].RokZahajeniCinnosti ?? ""); * } * if (PredmetyPodnikani.Count > 2) * { * formValues.Add("SCPredmetPodnikani3", PredmetyPodnikani[2].Cinnost ?? ""); * formValues.Add("SCRokZahajeni3", PredmetyPodnikani[2].RokZahajeniCinnosti ?? ""); * } * if (PredmetyPodnikani.Count > 3) * { * formValues.Add("SCPredmetPodnikani4", PredmetyPodnikani[3].Cinnost ?? ""); * formValues.Add("SCRokZahajeni4", PredmetyPodnikani[3].RokZahajeniCinnosti ?? ""); * } * * if (RostlinnaVyroba) * formValues.Add("rostlinnaVyroba", "On"); * if (ZivocisnaVyroba) * formValues.Add("zivocisnaVyroba", "On"); * if (JinaVyroba) * formValues.Add("jinaVyroba", "On"); * * formValues.Add("skot", skot.ToString()); * formValues.Add("plemSkot", plemSkot.ToString()); * formValues.Add("ovce", ovce.ToString()); * formValues.Add("plemOvce", plemOvce.ToString()); * formValues.Add("kozy", kozy.ToString()); * formValues.Add("plemKozy", plemKozy.ToString()); * * formValues.Add("StrukturaChovanychZvirat", StrukturaChovanychZvirat ?? ""); * formValues.Add("StrukturaPestovanychPlodin", StrukturaPestovanychPlodin ?? ""); * formValues.Add("VyrobaOkenADveri", StrukturaJinaVyroba ?? ""); * * formValues.Add("CP1", CP1); * formValues.Add("CP2", CP2); * formValues.Add("CP31", CP31 ? "1" : "0"); * formValues.Add("CP32", CP32 ? "1" : "0"); * * formValues.Add("CestneProhlaseni", CestneProhlaseni ? "Yes" : "0"); * formValues.Add("SouhlasSeSpracovanim", Souhlas ? "Yes" : "0"); * * formValues.Add("EvidenceZemedelskehoPodnikatele", EvidenceDoObchodnihoRejstriku ?? ""); * * form.FillForm(formValues, ms);*/ form.CloseForm(); //return ZemedelecOld(); return(ms.ToArray()); }