将gridview转换为pdf [英] convert gridview to pdf

查看:90
本文介绍了将gridview转换为pdf的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

错误=控件'GridView'类型'GridView1'必须放在带有runat = server的表单标签内。

  using (StringWriter sw =  new  StringWriter())
{
using using (HtmlTextWriter hw = new HtmlTextWriter(sw))
{
GridView1.AllowPaging = ;

this .DataBind();
GridView1.RenderControl(hw);
StringReader sr = new StringReader(sw.ToString());
文件pdfdoc = 文件(PageSize.A2,10f,10f,10f,0f);
HTMLWorker htmlparser = new HTMLWorker(pdfdoc);
PdfWriter.GetInstance(pdfdoc,Response.OutputStream);
pdfdoc.Open();
htmlparser.Parse(sr);
pdfdoc.Close();

Response.ContentType = Application / pdf;
Response.AddHeader( content-disposition attachemnt; FileName = Spj );
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Write(pdfdoc);
Response.End();



}
}

解决方案

参考这个链接..



1)如何使用C#将GridView数据转换为Excel,PDF,Word文件

2) 如何使用asp.net将gridview数据导出为PDF或使用asp.net将gridview数据导出为PDF

3)
如何在ASP.Net中将GridView数据导出为PDF文件



你在表格标签之外使用你的gridview,所以把你的gridview放在表格标签内。

例如:

 <  表格      runat   =  server >  //在这里放置你的gridview <   / form  >  


error = Control 'GridView1' of type 'GridView' must be placed inside a form tag with runat=server.

using (StringWriter sw = new StringWriter())
            {
                using (HtmlTextWriter hw = new HtmlTextWriter(sw))
                {
                    GridView1.AllowPaging = false;
                   
                    this.DataBind();
                    GridView1.RenderControl(hw);
                    StringReader sr = new StringReader(sw.ToString());
                    Document pdfdoc = new Document(PageSize.A2, 10f, 10f, 10f, 0f);
                    HTMLWorker htmlparser = new HTMLWorker(pdfdoc);
                    PdfWriter.GetInstance(pdfdoc, Response.OutputStream);
                    pdfdoc.Open();
                    htmlparser.Parse(sr);
                    pdfdoc.Close();

                    Response.ContentType = "Application/pdf";
                    Response.AddHeader("content-disposition"attachemnt;FileName=Spj");
                    Response.Cache.SetCacheability(HttpCacheability.NoCache);
                    Response.Write(pdfdoc);
                    Response.End();



                }
            }

解决方案

Refer thiz link..

1) How to convert GridView data to Excel, PDF, Word file using C#
2)how to export gridview data to PDF using asp.net or Export gridview data to PDF using asp.net
3)How to export GridView data to PDF file in ASP.Net

You are using ur gridview outside the form tag so put ur gridview inside the form tag.
Eg:

<form  runat="server">//placed ur gridview here</form>


这篇关于将gridview转换为pdf的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆