public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { ReportePerfilesUsuarios rpt = new ReportePerfilesUsuarios(); rpt.Site = this.Site; return(rpt); }
private void btnImprimirDetalle_Click(object sender, EventArgs e) { perfil = cbPerfil.SelectedIndex; usuario = cbUsuario.SelectedIndex; string cvusuario = cbUsuario.SelectedValue.ToString(); string cvperfil = cbPerfil.SelectedValue.ToString(); // VALIDA SI SELECCIONO OPCION TODOS EN AMBOS if (usuario == 0 && perfil == 0) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos"); //timer1.Start(); Perfil objPerfil = new Perfil(); DataTable dtReporte; dtReporte = objPerfil.ReportePerfilesUsuarios("%", "%", "", "", 5); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReportePerfilesUsuarios dtrpt = new ReportePerfilesUsuarios(); ReportDocument ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName); ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString()); //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString()); form.RptDoc = ReportDoc; form.Show(); break; } } // VALIDA SELECCION DE USUARIO x Y PERFIL x else if (!(usuario == 0) && !(perfil == 0)) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado perfil y usuario"); //timer1.Start(); Perfil objPerfil = new Perfil(); DataTable dtReporte; dtReporte = objPerfil.ReportePerfilesUsuarios(cvusuario, cvperfil, "", "", 5); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReportePerfilesUsuarios dtrpt = new ReportePerfilesUsuarios(); ReportDocument ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName); ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString()); //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString()); form.RptDoc = ReportDoc; form.Show(); break; } } // VALIDA SELECCION DE USUARIO x Y PERFIL TODOS else if (usuario > 0 && perfil == 0) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado usuario"); //timer1.Start(); Perfil objPerfil = new Perfil(); DataTable dtReporte; dtReporte = objPerfil.ReportePerfilesUsuarios(cvusuario, "%", "", "", 5); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReportePerfilesUsuarios dtrpt = new ReportePerfilesUsuarios(); ReportDocument ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName); ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString()); //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString()); form.RptDoc = ReportDoc; form.Show(); break; } } // VALIDA SELECCION DE USUARIO TODOS Y PERFIL x else if (usuario == 0 && perfil > 0) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado usuario"); //timer1.Start(); Perfil objPerfil = new Perfil(); DataTable dtReporte; dtReporte = objPerfil.ReportePerfilesUsuarios("%", cvperfil, "", "", 5); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReportePerfilesUsuarios dtrpt = new ReportePerfilesUsuarios(); ReportDocument ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName); ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString()); //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString()); form.RptDoc = ReportDoc; form.Show(); break; } } }