PDA

View Full Version : حرفه ای: مشکل در فرستادن اطلاعات گرید ویو به پرینتر صاحب سایت



phonixone2
جمعه 16 فروردین 1392, 01:52 صبح
با سلام خدمت همه دوستان من یه سایت واسه رستوران نوشتم میخوام کاربر وقتی سفارش غذا داد بعد از تایید نهایی اطلاعات خرید به پرینتر رستوران فرستاده شده و چاپ شود .
لطفا راهنمایی فرمائید

saeed31641
جمعه 16 فروردین 1392, 10:20 صبح
شما باید از گرید ویو پرینتر بگیری یه دکمه پرینت بزار .بعد صفحه پرینت میاد به هر پرپینتر که میخای بفرست




protected void BPrint_Click(object sender, EventArgs e)
{

GridView1.DataBind();
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
GridView1.RenderControl(hw);
string gridHTML = sw.ToString().Replace("\"", "'")
.Replace(System.Environment.NewLine, "");
StringBuilder sb = new StringBuilder();
sb.Append("<script type = 'text/javascript'>");
sb.Append("window.onload = new function(){");
sb.Append("var printWin = window.open('', '', 'left=0");
sb.Append(",top=0,width=1000,height=600,status=0');");
sb.Append("printWin.document.write(\"");
sb.Append(gridHTML);
sb.Append("\");");
sb.Append("printWin.document.close();");
sb.Append("printWin.focus();");
sb.Append("printWin.print();");
sb.Append("printWin.close();};");
sb.Append("</script>");
ClientScript.RegisterStartupScript(this.GetType(), "GridPrint", sb.ToString());
GridView1.PagerSettings.Visible = true;

}

more
http://www.codeproject.com/Articles/20903/Printing-a-GridView-with-Paging

phonixone2
سه شنبه 20 فروردین 1392, 19:14 عصر
خیلی خیلی ممنون از راهنماییتون