从gridview 导出到excel,为什么导出的excel里面只有最后一列的数据
publicstaticvoidExportGrid(stringFileName,GridViewdg){//导出列表函数stringattachment="attac...
public static void ExportGrid(string FileName,GridView dg)
{
//导出列表函数
string attachment = "attachment; filename=Report.xls";
HttpContext.Current.Response.ClearContent();
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8;
HttpContext.Current.Response.AddHeader("content-disposition", attachment);
HttpContext.Current.Response.ContentType = "application/ms-excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
HtmlForm frm = new HtmlForm();
dg.Parent.Controls.Add(frm);
frm.Attributes["runat"] = "server";
frm.Controls.Add(dg);
frm.RenderControl(htw);
HttpContext.Current.Response.Write(sw.ToString());
HttpContext.Current.Response.End();
}
以上是代码,调用后,生成的excel文件里只有gridview控件里的最后一列数据,其他没有了,求教,给全分!
有哪位大虾可以留下QQ,好让我求教吗 展开
{
//导出列表函数
string attachment = "attachment; filename=Report.xls";
HttpContext.Current.Response.ClearContent();
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8;
HttpContext.Current.Response.AddHeader("content-disposition", attachment);
HttpContext.Current.Response.ContentType = "application/ms-excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
HtmlForm frm = new HtmlForm();
dg.Parent.Controls.Add(frm);
frm.Attributes["runat"] = "server";
frm.Controls.Add(dg);
frm.RenderControl(htw);
HttpContext.Current.Response.Write(sw.ToString());
HttpContext.Current.Response.End();
}
以上是代码,调用后,生成的excel文件里只有gridview控件里的最后一列数据,其他没有了,求教,给全分!
有哪位大虾可以留下QQ,好让我求教吗 展开
3个回答
展开全部
gridview能全部导出吗,是最后一行还是一列?最后一页是不是刚好一条数据。。。
追问
是最后一列,不是最后一行。前面的列都没有导出来哦
追答
之前有朋友问过类似的,也回答过
http://zhidao.baidu.com/question/434216368.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要用循环的,我办公室电脑里有我写的源码,不急的话,星期一给你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询