Exemplo n.º 1
0
        protected void ExportToPdfPerDDT()
        {
            decimal       totale        = 0m;
            decimal       totaleFinale  = 0m;
            int           numDdtAttuale = 0;
            List <DDTMef> ddtList       = DDTMefDAO.GetDDTForPDF(txtDataDa.Text, txtDataA.Text, ddlScegliAcquirente.SelectedItem.Text, txtNumDDT.Text);

            //Apro lo stream verso il file PDF
            Document pdfDoc = new Document(PageSize.A4, 8f, 2f, 0f, 10f);

            PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
            pdfDoc.Open();

            PdfPTable table = InitializePdfTableDDT();
            Phrase    title = new Phrase(txtNomeFile.Text, FontFactory.GetFont("Arial", 22, iTextSharp.text.Font.BOLD, BaseColor.RED));

            pdfDoc.Add(title);

            GeneraPDFPerNumDDT(pdfDoc, ddtList, table, totale, numDdtAttuale, totaleFinale);

            pdfDoc.Close();
            Response.ContentType = "application/pdf";
            Response.AddHeader("content-disposition", "attachment;filename=" + txtNomeFile.Text + ".pdf");
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.Write(pdfDoc);
            Response.End();
        }
Exemplo n.º 2
0
 //Popola la griglia con i dati da SQL
 protected void BindGridStampaDDT()
 {
     grdStampaDDT.DataSource = DDTMefDAO.GetDDTForPDF(txtDataDa.Text, txtDataA.Text, ddlScegliAcquirente.SelectedItem.Text, txtNumDDT.Text);
     grdStampaDDT.DataBind();
 }