private void Form_InventarioReport_Load(object sender, EventArgs e) { if (fechaFin >= fechaInicio) { try { reports.rptInventarioPermanente _rptInventario = new reports.rptInventarioPermanente(); //pase 12 _rptInventario.DataSourceConnections[0].SetConnection(objCnx.server(), objCnx.database(), objCnx.user(), objCnx.password()); _rptInventario.SetParameterValue("@InicioMes", fechaInicio.ToShortDateString()); _rptInventario.SetParameterValue("@Desde", fechaInicio.ToShortDateString()); _rptInventario.SetParameterValue("@Hasta", fechaFin.ToShortDateString()); _rptInventario.SetParameterValue("@AlmacenID", Convert.ToInt32(AlmacenId)); _rptInventario.SetParameterValue("name_report", "Registro de Inventario Permanente Valorizado"); _rptInventario.SetParameterValue("date_range", fechaInicio.ToShortDateString() + " - " + fechaFin.ToShortDateString()); _rptInventario.SetParameterValue("empresa", empresa); _rptInventario.SetParameterValue("periodo", periodoId); _rptInventario.SetParameterValue("ruc", rucParam); _rptInventario.SetParameterValue("address", direccParam); crvLibros.ReportSource = _rptInventario; } catch { RadMessageBox.Show("Ha ocurrido un error inesperado", "Error:", MessageBoxButtons.OK, RadMessageIcon.Error); } } else { RadMessageBox.Show("El rango de fechas es incorrecto", "Error:", MessageBoxButtons.OK, RadMessageIcon.Error); } }
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { rptInventarioPermanente rpt = new rptInventarioPermanente(); rpt.Site = this.Site; return(rpt); }