segunda-feira, 24 de outubro de 2011

Report Viewer Pdf

Olá a todos.

Neste projeto, é passado uma dataset dinamicamente, onde no reportviewe, ira preencher os produtos, o cabeçalho e demais itens são preenchidos por parametros configurados no reportviewer, e logo depois converte para pdf.

string a = Server.MapPath("Logo/Logo.jpg");
                string b = Server.MapPath("~/Temp/");
                ReportViewer1.LocalReport.EnableExternalImages = true;
                ReportViewer1.LocalReport.DataSources.Clear();
                ReportViewer1.LocalReport.SetParameters(_danfe.RetornaParametrosRptWEB(Convert.ToString(Session["XMLNFe"]), out _DsNFe, Server.MapPath("Logo/Logo.jpg"), Server.MapPath("~/Temp/")));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DsNFe_DetalheNfe", _DsNFe.Tables[0]));
                //ReportViewer1.LocalReport.Refresh();
//converte para pdf.
                byte[] exportBytes = ReportViewer1.LocalReport.Render("PDF", null, out mimeType, out  encoding, out  fileNameExtension, out  streamids, out  warnings);
                HttpContext.Current.Response.Buffer = true;
                HttpContext.Current.Response.Clear();
                HttpContext.Current.Response.ContentType = mimeType;
                HttpContext.Current.Response.AddHeader("content-disposition", ("inline; filename=ExportedReport." + fileNameExtension));
                HttpContext.Current.Response.BinaryWrite(exportBytes);
                HttpContext.Current.Response.Flush();

5 comentários:

  1. Olá Fernando!
    Também estou querendo colocar a impressão de DANFE no meu sistema. Você poderia me ajudar com o arquivo ReportViewer?

    Obrigado!
    vaz.rogerio@gmail.com

    ResponderExcluir
    Respostas
    1. retornei a resposta no seu email ok.

      Excluir
    2. Olá Fernando! Não consegui localizar o email. Você poderia me mandar novamente? Obrigado!

      Excluir
  2. Olá,

    poderia me passar tambem, a danf pdf com reportviwer?

    danilopz@gmail.com

    Att

    ResponderExcluir
  3. Ola gostaria de receber a danfe em report viewer desde já agradeço.
    agricioribeiro@gmail.com

    ResponderExcluir