السلام عليكم ورحمة منه وبركاته
عندي تقرير اريد ارساله مباشره الي الطابعه بدون معاينه
التقرير يحتوي علي بارميترات .. تم ارسال قيمه لكل باراميتر
من خلال الكود
لا كن عند التنفيذ يظهر خطاء او رساله كالتالي
Missing parameter value
وهذا الكود المستخدم
printsalesinvoice cr = new printsalesinvoice ();// اسم التقرير
cr.SetParameterValue("invno",1);
cr.SetParameterValue("storno",2);
cr.SetParameterValue("prono", 2);
cr.SetParameterValue("custname", 3);
cr.SetParameterValue("dateinv", 4);
cr.SetParameterValue("quantity", 5);
cr.SetParameterValue("unitprice", 5);
cr.SetParameterValue("quantyprice", 5);
cr.SetParameterValue("totalp", 2);
cr.SetParameterValue("salesman", "Ali ");
cr.SetParameterValue("signemp", "---------------------");
cr.Load(Application.StartupPath + "printsalesinvoice.rpt");
cr.PrintOptions.PrinterName = "HP LaserJet 200 color M251 PCL 6";
cr.PrintToPrinter(1, false , 0, 0);
crystalReportViewer1.ReportSource = cr;
crystalReportViewer1.PrintReport();
crystalReportViewer1.Refresh();
this.Dispose();
MessageBox.Show("تمت الطباعة", "تنبية");ارجو المساعده