i am using below code for printing multiple copies directly without preview,after publishing this code ,it is not printing on client default printer ,and throughing print on server printer instead of client print, here is my code please guide..i want to print label on client default printer.
- protected void btnprnt_Click(object sender, EventArgs e)
- {
- if (Convert.ToInt32(txtqty.Text) > 0)
- {
- try
- {
- con.Open();
- SqlCommand cmd = new SqlCommand("sp_Importlabelprint", con);
- cmd.CommandType = CommandType.StoredProcedure;
-
- SqlDataAdapter da = new SqlDataAdapter(cmd);
- DataSet ds = new DataSet();
- da.Fill(ds);
-
-
-
-
- for (int i = 0; i < Convert.ToInt32(txtqty.Text); i++)
- {
- ReportDocument rpt = new ReportDocument();
- rpt.FileName = Server.MapPath("~/Importlbprint.rpt");
- rpt.SetDataSource(ds.Tables["Table"]);
-
- rpt.SetParameterValue("PageNo", i + 1);
- rpt.SetParameterValue("TotalPage", Convert.ToInt32(txtqty.Text));
- rpt.PrintToPrinter(1, false, 1, 1);
- }
- string url = "/lbimportprints.aspx?noc=" + txtqty.Text;
- Page.ClientScript.RegisterStartupScript(
- this.GetType(), "OpenWindow", "window.open('"+url+"','_newtab');", true);
-
- }
-
- catch (Exception ex) { }
-
- }
- }
- }