用什么方式,怎么来写代码才能够把报表导出到Excel文件中,请各位大虾指点一二~~~!谢谢

解决方案 »

  1.   

    System.Web.UI.Control ctl=this.DataGrid1;
    //DataGrid1是你在窗体中拖放的控件
    HttpContext.Current.Response.AppendHeader("Content-Disposition","attachment;filename=Excel.xls"); 
    HttpContext.Current.Response.Charset ="UTF-8";     
    HttpContext.Current.Response.ContentEncoding =System.Text.Encoding.Default; 
    HttpContext.Current.Response.ContentType ="application/ms-excel";
    ctl.Page.EnableViewState =false;    
    System.IO.StringWriter tw = new System.IO.StringWriter() ; 
    System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter (tw); 
    ctl.RenderControl(hw); 
    HttpContext.Current.Response.Write(tw.ToString()); 
    HttpContext.Current.Response.End();