protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (objDatos.VerifProdSEX(Application["cnn"].ToString()) == "1") { Response.Write("<script language='javascript'>alert('No existen productos sin existencias activos');document.location.href='dflMenuRep.aspx'</script>"); } else { crvReporte.Enabled = true; crvReporte.Visible = true; rptRep = new ReportDocument(); rptRep.Load(Server.MapPath("~/Reportes/crReporteProdSE.rpt")); //se declara la ruta de ubicación del reporte rptRep.SetDatabaseLogon("dbuser", "dbpassword", @"dbserver", "BD_CSC_2018"); //conexión con el servidor crvReporte.ReportSource = rptRep; //asigna la fuente del viewer crvReporte.DataBind(); //permite la visualización de los datos del reporte en el formulario } } }