2012-12-12 155 views

回答

0

你應該禁用數據綁定和解析之前,排序和分頁。

下面是代碼:

Response.ContentType = "application/pdf"; 

Response.AddHeader("content-disposition","attachment;filename=GridViewExport.pdf"); 

Response.Cache.SetCacheability(HttpCacheability.NoCache); 

StringWriter sw = new StringWriter(); 

HtmlTextWriter hw = new HtmlTextWriter(sw); 

GridView1.AllowPaging = false;  <---- 

GridView1.AllowSorting = false; <---- 

GridView1.DataBind(); 

GridView1.RenderControl(hw); 

StringReader sr = new StringReader(sw.ToString()); 

Document pdfDoc = new Document(PageSize.A4, 10f,10f,10f,0f); 

HTMLWorker htmlparser = new HTMLWorker(pdfDoc); 

PdfWriter.GetInstance(pdfDoc, Response.OutputStream); 

pdfDoc.Open(); 

htmlparser.Parse(sr); 

pdfDoc.Close(); 

Response.Write(pdfDoc); 

Response.End();