PDA

View Full Version : مشکل در چاپ گریدویو



پارسامهر
چهارشنبه 30 دی 1394, 00:26 صبح
سلام . دوستان من یه گریدویو دارم با خاصیت paging یعنی گرید ویو شامل چند صفحه ست..(تو این قسمت مشکلی ندارم)

پایین این گریدویو دوتا دکمه قرار دادم یکی برای چاپ گریدویو در ورد یکی برای چاپ گریدویو در اکسل اما وقتی رو این دکمه ها کلیک میکنم کل صفحه رو منتقل میکنه به ورد و اکسل همچنین من میخوام کل صفحات گریدویو پشت سرهم منتقل بشه!!


کد مربوط به دکمه ورد:

protected void btnWord_Click(object sender, EventArgs e) {
try
{
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=FileName.doc");
Response.ContentType = "application/vnd.word";
Response.ContentEncoding = System.Text.Encoding.Unicode;
Response.BinaryWrite(System.Text.Encoding.Unicode. GetPreamble());
this.EnableViewState = false;
StringWriter sr = new StringWriter();
System.Web.UI.HtmlTextWriter hr = new HtmlTextWriter(sr);
GridView2.RenderControl(hr);
Response.Write(sr.ToString());
HttpContext.Current.ApplicationInstance.CompleteRe quest();
sr.Dispose();
hr.Dispose();
Response.End();
}
catch (Exception ex)
{
}
}



کد مربوط به دکمه اکسل:

protected void btnExcel_Click(object sender, EventArgs e) {
try
{
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");
Response.ContentType = "application/vnd.ms-excel";
Response.ContentEncoding = System.Text.Encoding.Unicode;
Response.BinaryWrite(System.Text.Encoding.Unicode. GetPreamble());
this.EnableViewState = false;
StringWriter sr = new StringWriter();
HtmlTextWriter hr = new HtmlTextWriter(sr);
GridView2.RenderControl(hr);
Response.Write(sr.ToString());
sr.Dispose();
hr.Dispose();
Response.End();
}
catch (Exception )
{
}
}


لطفا اگه کسی تجربه داره راهنمایی کنه ...