none
Exportar DataGrid para Excel RRS feed

  • Pergunta

  •  

    Pessoal,

     

    Eu estou exportando o datagrid para o excel com esta função abaixo, mas ele só funciona quando retorna poucos registros, quando é mostrado o datagrid com paginação a função dar erro na parte "frm.RenderControl(hw)".

     

    Tem a possibilidade de exportar para excel o datagrid com muitos registro mostrado com paginação?

     

     

    grvRelatorio.AllowPaging = false;

    System.IO.StringWriter tw = new System.IO.StringWriter();

    System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);

    HtmlForm frm = new HtmlForm();

    Response.ContentType = "application/vnd.ms-excel";

    Response.AddHeader("content-disposition", "attachment;filename=R" + System.DateTime.Now.Ticks.ToString() + ".xls");

    Response.Charset = "";

    EnableViewState = false;

    Controls.Add(frm);

    frm.Controls.Add(grvRelatorio);

    frm.RenderControl(hw);

    Response.Write(tw.ToString());

    Response.End();

     

    Agradeço desde já a atenção,

     

    Daniele

    quinta-feira, 14 de junho de 2007 21:27

Todas as Respostas