public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { CRNIngreso rpt = new CRNIngreso(); rpt.Site = this.Site; return(rpt); }
private void btnReporte_Click(object sender, EventArgs e) { try { if (cmbtipo.SelectedIndex == -1) { MessageBox.Show("Seleccione Tipo de Movimiento"); return; } frmRptVentxVendedor frm = new frmRptVentxVendedor(); //rpt.SetDataSource(ds.Reporte(frmLogin.iCodSucursal, dtpFecha1.Value, dtpFecha2.Value, Convert.ToInt32(cmbFormaPago.SelectedValue),Convert.ToInt32(cmbVendedor.SelectedValue), Convert.ToInt32(cmbZona.SelectedValue)).Tables[0]); switch (cmbtipo.SelectedIndex) { case 0: //Compras rpt = new CRCompras(); dt = ds.ReporteCompras(dtpFecha1.Value, dtpFecha2.Value, frmLogin.iCodAlmacen).Tables[0]; break; case 1: //NIngresos rptNI = new CRNIngreso(); dt = ds.ReporteNotasIngreso(dtpFecha1.Value, dtpFecha2.Value, frmLogin.iCodAlmacen).Tables[0]; break; case 2: //NSalidas dt = ds.ReporteNotasIngreso(dtpFecha1.Value, dtpFecha2.Value, frmLogin.iCodAlmacen).Tables[0]; break; case 3: //Transferencias dt = ds.ReporteNotasIngreso(dtpFecha1.Value, dtpFecha2.Value, frmLogin.iCodAlmacen).Tables[0]; break; } if (dt.Rows.Count > 0) { switch (cmbtipo.SelectedIndex) { case 0: //Compras rpt.SetDataSource(dt); frm.crvRptVentxVendedor.ReportSource = rpt; break; case 1: //NIngresos break; case 2: //NSalidas break; case 3: //Transferencias break; } frm.Show(); } else { MessageBox.Show("No hay informaciĆ³n para este rango de fechas..!", "Reportes", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception a) { MessageBox.Show(a.Message); } }