private void printaFactura(string nomdocumento) { try { Herramientas herramientas = new Herramientas(); var informe = herramientas.GetResourcesPath3(); CrystalDecisions.CrystalReports.Engine.ReportDocument rd = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); rd.Load(informe + "\\" + nomdocumento + ".pdf"); CrystalDecisions.CrystalReports.Engine.PrintOptions rptoption = rd.PrintOptions; rptoption.PrinterName = "\\\\192.168.1.35\\EPSON LX-350 ESC/P"; rptoption.PaperSize = (CrystalDecisions.Shared.PaperSize)GetIDPaperSize("\\\\192.168.1.35\\EPSON LX-350 ESC/P", "A4");//(CrystalDecisions.Shared.PaperSize)ext.GetIDPaperSize(Convert.ToString(System.Drawing.Printing.PrinterSettings.InstalledPrinters[3]), "documentoFioviza"); rd.PrintToPrinter(1, false, 1, 1); rd.Close(); rd.Dispose(); } catch (Exception ex) { MessageBox.Show("Se encontro el siguiente problema" + ex.Message, "Venta", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnImprimir_Click(object sender, EventArgs e) { try { ser = AdmSerie.MuestraSerie(factur.CodSerie, frmLogin.iCodAlmacen); CrystalDecisions.CrystalReports.Engine.ReportDocument rd = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); rd.Load("CRNotaDebito.rpt"); CRNotaDebito rpt = new CRNotaDebito(); rd.SetDataSource(ds.ReportNotaDebitoCompra(Convert.ToInt32(CodNotaS), frmLogin.iCodAlmacen)); CrystalDecisions.CrystalReports.Engine.PrintOptions rptoption = rd.PrintOptions; rptoption.PrinterName = ser.NombreImpresora; rptoption.PaperSize = (CrystalDecisions.Shared.PaperSize)ext.GetIDPaperSize(ser.NombreImpresora, ser.PaperSize); rptoption.ApplyPageMargins(new CrystalDecisions.Shared.PageMargins(1100, 1850, 200, 1300)); //CrystalDecisions.Shared.PageMargins margenes = rd.PrintOptions.PageMargins; rd.PrintToPrinter(1, false, 1, 1); rd.Close(); rd.Dispose(); //CRNotaDebito rpt = new CRNotaDebito(); //frmRptNotaCredito frm = new frmRptNotaCredito(); //CrystalDecisions.CrystalReports.Engine.PrintOptions rptoption = rpt.PrintOptions; //rptoption.PrinterName = ser.NombreImpresora;//Convert.ToString(System.Drawing.Printing.PrinterSettings.InstalledPrinters[3]); //rptoption.PaperSize = (CrystalDecisions.Shared.PaperSize)ext.GetIDPaperSize(ser.NombreImpresora, ser.PaperSize); //rpt.SetDataSource(ds.ReportNotaDebitoCompra(Convert.ToInt32(CodNotaS), frmLogin.iCodAlmacen).Tables[0]); //frm.crvNotaCredito.ReportSource = rpt; //frm.Show(); } catch (Exception ex) { MessageBox.Show("Se encontro el siguiente problema " + ex.Message, "Nota de Credito", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void dgvPagos_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dgvPagos.Rows.Count >= 1 && dgvPagos.Rows[e.RowIndex].Selected) { DataGridViewCell celda = dgvPagos.Rows[e.RowIndex].Cells[e.ColumnIndex]; if (celda.Value.ToString() == "Imprimir pago") { Pag.CodPago = Convert.ToInt32(dgvPagos.Rows[e.RowIndex].Cells[codpago.Name].Value); CRImpresionCobro rpt = new CRImpresionCobro(); frmRptImpresionPago frm = new frmRptImpresionPago(); CrystalDecisions.CrystalReports.Engine.PrintOptions rptoption = rpt.PrintOptions; rptoption.PrinterName = ser.NombreImpresora; //Convert.ToString(System.Drawing.Printing.PrinterSettings.InstalledPrinters[3]); rptoption.PaperSize = (CrystalDecisions.Shared.PaperSize)ext.GetIDPaperSize(ser.NombreImpresora, ser.PaperSize); //(CrystalDecisions.Shared.PaperSize)ext.GetIDPaperSize(Convert.ToString(System.Drawing.Printing.PrinterSettings.InstalledPrinters[3]), "documentoFioviza"); rpt.SetDataSource(ds.ReporteImpresionCobro(Pag.CodPago, frmLogin.iCodAlmacen)); frm.cRVImpresionPago.ReportSource = rpt; frm.Show(); } } }
private void btnImprimir_Click(object sender, EventArgs e) { try { ser = AdmSerie.MuestraSerie(venta.CodSerie, frmLogin.iCodAlmacen); CrystalDecisions.CrystalReports.Engine.ReportDocument rd = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); rd.Load("CRNotaDebitoVenta.rpt"); CRNotaDebitoVenta rpt = new CRNotaDebitoVenta(); rd.SetDataSource(ds.ReportNotaDebitoVenta(Convert.ToInt32(venta.CodFacturaVenta), frmLogin.iCodAlmacen)); CrystalDecisions.CrystalReports.Engine.PrintOptions rptoption = rd.PrintOptions; rptoption.PrinterName = ser.NombreImpresora; rptoption.PaperSize = (CrystalDecisions.Shared.PaperSize)ext.GetIDPaperSize(ser.NombreImpresora, ser.PaperSize); rptoption.ApplyPageMargins(new CrystalDecisions.Shared.PageMargins(1100, 1850, 200, 1300)); //CrystalDecisions.Shared.PageMargins margenes = rd.PrintOptions.PageMargins; rd.PrintToPrinter(1, false, 1, 1); rd.Close(); rd.Dispose(); } catch (Exception ex) { MessageBox.Show("Se encontro el siguiente problema" + ex.Message, "Nota Débito", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void printaRecibo(string CodPago) { try { CRImpresionPago rpt = new CRImpresionPago(); frmRptImpresionPago frm = new frmRptImpresionPago(); CrystalDecisions.CrystalReports.Engine.PrintOptions rptoption = rpt.PrintOptions; rptoption.PrinterName = ser.NombreImpresora; //Convert.ToString(System.Drawing.Printing.PrinterSettings.InstalledPrinters[3]); rptoption.PaperSize = (CrystalDecisions.Shared.PaperSize)ext.GetIDPaperSize(ser.NombreImpresora, ser.PaperSize); //(CrystalDecisions.Shared.PaperSize)ext.GetIDPaperSize(Convert.ToString(System.Drawing.Printing.PrinterSettings.InstalledPrinters[3]), "documentoFioviza"); rpt.SetDataSource(ds.ReporteImpresionPago(Convert.ToInt32(CodPago), frmLogin.iCodAlmacen)); frm.cRVImpresionPago.ReportSource = rpt; frm.ShowDialog(); if (dgvPagos.DataSource != null) { dgvPagos.AutoGenerateColumns = false; dgvPagos.DataSource = null; CargaLista(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }