Usuário com melhor resposta
Exportar DataList para PDF

Pergunta
-
Respostas
-
Este erro é apresentado porque algum que devia estar preenchido esta nulo.
Como voce instancia varios objetos, coloque um break point e verifique qual deles esta vazio.
Pode ser qualquer um deles:
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw); StringReader sr = new StringReader(sw.ToString());
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
Consultoria .NET
ANALISTA DESENVOLVEDOR
Se esta sugestão for útil, por favor, classifique-a como útil.
Se ela lhe ajudar a resolver o problema, por favor, marque-a como resposta.
Blog .Net Descomplicado- Marcado como Resposta Jr_inc sexta-feira, 9 de março de 2012 16:59
Todas as Respostas
-
Boa tarde.
Essas duas ferramentas são boas":
http://sourceforge.net/projects/itextsharp/
Aqui como gerar um PDF a partir de dados da sua aplicação:
http://www.macoratti.net/vbn_pdf1.htm
Consultoria .NET
ANALISTA DESENVOLVEDOR
Se esta sugestão for útil, por favor, classifique-a como útil.
Se ela lhe ajudar a resolver o problema, por favor, marque-a como resposta.
Blog .Net Descomplicado- Sugerido como Resposta Seilor Bonancio JuniorModerator sexta-feira, 9 de março de 2012 12:05
- Não Sugerido como Resposta Jr_inc sexta-feira, 9 de março de 2012 16:40
-
Pessoal estou usando esse Codigo abaixo mas esta dando um erro
DataList1.DataSource = dtImpDoc;
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition",
"attachment;filename=Products.pdf");
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.Cache.SetCacheability(HttpCacheability.NoCache);
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);DataList1.DataBind();
DataList1.RenderControl(hw);
StringReader sr = new StringReader(sw.ToString());
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
htmlparser.Parse(sr);
pdfDoc.Close();
Response.Write(pdfDoc);
Response.End();ERRO:
Object reference not set to an instance of an object.
htmlparser.Parse(sr);
Junior Santana
-
Este erro é apresentado porque algum que devia estar preenchido esta nulo.
Como voce instancia varios objetos, coloque um break point e verifique qual deles esta vazio.
Pode ser qualquer um deles:
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw); StringReader sr = new StringReader(sw.ToString());
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
Consultoria .NET
ANALISTA DESENVOLVEDOR
Se esta sugestão for útil, por favor, classifique-a como útil.
Se ela lhe ajudar a resolver o problema, por favor, marque-a como resposta.
Blog .Net Descomplicado- Marcado como Resposta Jr_inc sexta-feira, 9 de março de 2012 16:59
-
Este erro é apresentado porque algum que devia estar preenchido esta nulo.
Como voce instancia varios objetos, coloque um break point e verifique qual deles esta vazio.
Pode ser qualquer um deles:
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw); StringReader sr = new StringReader(sw.ToString());
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
Consultoria .NET
ANALISTA DESENVOLVEDOR
Se esta sugestão for útil, por favor, classifique-a como útil.
Se ela lhe ajudar a resolver o problema, por favor, marque-a como resposta.
Blog .Net DescomplicadoSHOWWW! Foi isso mesmo.
Valeu.
Junior Santana