Esempio n. 1
0
        private void Print_Load(object sender, EventArgs e)
        {
            this.Visible = false;
            dsPrint ds      = new dsPrint();
            DataRow dataRow = reportDataSet.Rows[0];
            DataRow dr      = ds.DTPrint.NewRow();

            dr["BarCode"] = dataRow["BarCode"];
            dr["Mode"]    = dataRow["Mode"];
            dr["TestNo"]  = dataRow["TestNo"];
            for (int i = 0; i < cMain.DataShow; i++)
            {
                dr[string.Format("Data{0}", i + 1)]     = dataRow[string.Format("Data{0}", i + 1)];
                dr[string.Format("DataUp{0}", i + 1)]   = dataRow[string.Format("DataUp{0}", i + 1)];
                dr[string.Format("DataDown{0}", i + 1)] = dataRow[string.Format("DataDown{0}", i + 1)];
            }
            ds.DTPrint.Rows.Add(dr);
            CrystalReport1 cr1 = new CrystalReport1();

            cr1.SetDataSource(ds);
            crystalReportViewer1.ReportSource = cr1;

            //crystalReportViewer1.PrintReport();

            cr1.PrintToPrinter(1, true, 0, 0);
            this.Close();
        }
Esempio n. 2
0
        private string GenerateReceipt(int Paymentid)
        {
            try
            {
                CrystalReport1 cr = new CrystalReport1();

                //this.printDialog1.Document = this.printDocument1;
                //string PrinterName = this.printDocument1.PrinterSettings.PrinterName;
                // System.Drawing.Printing.PrinterSettings settings = new PrinterSettings();
                string Printer = GetDefaultPrinterName();
                //int i=0;
                //foreach (string Printer_loopVariable in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
                //{

                //    if (i == 1)
                //    {
                //        Printer = Printer_loopVariable;
                //    }
                //    i = i + 1;
                //}
                //return Printer;
                // if (Printer == "Error1")
                // {
                //     return "Error1d";
                // }
                // else
                // {
                //cr.PrintOptions.PrinterName = @"\\192.168.102.81\Send To OneNote 2007";
                cr.PrintOptions.PrinterName = "Thermal";
                //}

                //  System.Drawing.Printing.PrinterSettings oPS = new System.Drawing.Printing.PrinterSettings();
                //cr.PrintOptions.PrinterName = oPS.PrinterName;
                payment_Prop paymentprop = new payment_Prop();
                paymentprop.PaymentID = Paymentid;
                payment_bal paymentbal = new payment_bal();
                DataTable   dt         = paymentbal.PaymentSelect(paymentprop);
                cr.SetDataSource(dt);
                TextObject txt        = (TextObject)cr.Section3.ReportObjects["txtAmtInWords"];
                string     AmtinWords = retWord(Convert.ToInt32(Math.Round(Convert.ToDouble(dt.Rows[0]["amount"].ToString()), 0).ToString()));
                txt.Text = AmtinWords;

                cr.PrintToPrinter(1, true, 1, 1);
                string s = cr.PrintOptions.PrinterName.ToString();
                return(s);
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }