i can get data with itextsharp just and empty grid.
ineed that if shows in the pdf the associated image as i do in gridview see my code:
bool gerarpdf;
protected void btn_pdf_Click(object sender, ImageClickEventArgs e)
{
gerarpdf = true;
}
public override void VerifyRenderingInServerForm(Control control)
{
/* Verifies that the control is rendered */
/* Necessario para gerar pdf com gridview */
}
protected override void Render(HtmlTextWriter writer)
{
if (gerarpdf == true)
{
//pdf generation code called here
int columns = GridView2.Columns.Count;
// Table and PdfTable classes removed in version 5.XXX
iTextSharp.text.pdf.PdfPTable table = new iTextSharp.text.pdf.PdfPTable(columns);
// padding can only be set for cells, __NOT__ PdfPTable object
int padding = 5;
float[] widths = new float[columns];
for (int x = 0; x < columns; x++)
{
widths[x] = (float)GridView2.Columns[x].ItemStyle.Width.Value;
string cellText = Server.HtmlDecode(GridView2.HeaderRow.Cells[x].Text);
// Cell and Color classes are gone too
iTextSharp.text.pdf.PdfPCell cell = new iTextSharp.text.pdf.PdfPCell(new iTextSharp.text.Phrase(cellText))
{
BackgroundColor = new iTextSharp.text.BaseColor(
System.Drawing.ColorTranslator.FromHtml("#008000")
),
Padding = padding
};
table.AddCell(cell);
}
// next two lines set the table's __ABSOLUTE__ width
table.SetTotalWidth(widths);
table.LockedWidth = true;
for (int i = 0; i < columns; i++)
{
if (GridView2.Rows[i].RowType == DataControlRowType.DataRow)
{
for (int j = 0; j < columns; j++)
{
string cellText = Server.HtmlDecode(GridView2.Rows[i].Cells[j].Text);
iTextSharp.text.pdf.PdfPCell cell = new iTextSharp.text.pdf.PdfPCell(new iTextSharp.text.Phrase(cellText))
{
Padding = padding
};
if (i % 2 != 0)
{
cell.BackgroundColor = new iTextSharp.text.BaseColor(
System.Drawing.ColorTranslator.FromHtml("#C2D69B")
);
}
table.AddCell(cell);
}
}
}
Response.ContentType = "application/pdf";
iTextSharp.text.Document pdfDoc = new iTextSharp.text.Document(iTextSharp.text.PageSize.A4, 10f, 10f, 10f, 0f);
iTextSharp.text.pdf.PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
pdfDoc.Add(table);
pdfDoc.Close();
Response.End();
}
else
{
//let page render normally
base.Render(writer);
}
}
}
need with paggin option i found a demoe here but i dont know here to put it into my code http://archive.aspsnippets.com/demos/GridView2PDF.aspx
what i need is something similar to this but also with pagging
http://www.aspsnippets.com/Articles/Export-GridView-with-Images-to-Word-Excel-and-PDF-Formats-in-ASP.Net.aspx
i'm getting this result( as you see no information on it :
Member
12 Points
201 Posts
urgent:itextsharp how to get it to work
Mar 31, 2011 05:48 PM|hsl89|LINK
i can get data with itextsharp just and empty grid.
ineed that if shows in the pdf the associated image as i do in gridview see my code:
need with paggin option i found a demoe here but i dont know here to put it into my code http://archive.aspsnippets.com/demos/GridView2PDF.aspx
what i need is something similar to this but also with pagging http: //www.aspsnippets.com/Articles/Export-GridView-with-Images-to-Word-Excel-and-PDF-Formats-in-ASP.Net.aspx

i'm getting this result( as you see no information on it :
Member
12 Points
201 Posts
Re: urgent:itextsharp how to get it to work
Apr 02, 2011 02:26 PM|hsl89|LINK
no one can help?