public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { ReporteAreasUsuarios rpt = new ReporteAreasUsuarios(); rpt.Site = this.Site; return(rpt); }
private void btnImprimirDetalle_Click(object sender, EventArgs e) { usuario = cbUsuario.SelectedIndex; compania = cbCompania.SelectedIndex; planta = cbPlantel.SelectedIndex; string usu = cbUsuario.SelectedValue.ToString(); string comp = cbCompania.SelectedValue.ToString(); string pla = cbPlantel.SelectedValue.ToString(); //FILTRA POR TODOS if (usuario == 0 && compania == 0 && planta == 0) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos"); //timer1.Start(); AreaUsuario objAreaUsuario = new AreaUsuario(); DataTable dtReporte; dtReporte = objAreaUsuario.ReporteAreaUsuario("%", "%", "%", "", "", 5); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReporteAreasUsuarios dtrpt = new ReporteAreasUsuarios(); ReportDocument ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, "Accesos", dtrpt.ResourceName); ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString()); //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString()); form.RptDoc = ReportDoc; form.Show(); break; } } //FILTRA POR CVUSUARIO, IDCOMPANIA, IDPLANTA else if (usuario > 0 && compania > 0 && planta > 0) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos"); //timer1.Start(); AreaUsuario objAreaUsuario = new AreaUsuario(); DataTable dtReporte; dtReporte = objAreaUsuario.ReporteAreaUsuario(usu, comp, pla, "", "", 5); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReporteAreasUsuarios dtrpt = new ReporteAreasUsuarios(); 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; } } //FILTRA POR CVUSUARIO, IDCOMPANIA else if (usuario > 0 && compania > 0 && planta == 0) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos"); //timer1.Start(); AreaUsuario objAreaUsuario = new AreaUsuario(); DataTable dtReporte; dtReporte = objAreaUsuario.ReporteAreaUsuario(usu, comp, "%", "", "", 5); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReporteAreasUsuarios dtrpt = new ReporteAreasUsuarios(); 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; } } //FILTRA POR CVUSUARIO, IDPLANTA else if (usuario > 0 && compania == 0 && planta > 0) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos"); //timer1.Start(); AreaUsuario objAreaUsuario = new AreaUsuario(); DataTable dtReporte; dtReporte = objAreaUsuario.ReporteAreaUsuario(usu, "%", pla, "", "", 5); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReporteAreasUsuarios dtrpt = new ReporteAreasUsuarios(); 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; } } //FILTRA POR IDCOMPANIA, IDPLANTA else if (usuario == 0 && compania > 0 && planta > 0) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos"); //timer1.Start(); AreaUsuario objAreaUsuario = new AreaUsuario(); DataTable dtReporte; dtReporte = objAreaUsuario.ReporteAreaUsuario("%", comp, pla, "", "", 5); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReporteAreasUsuarios dtrpt = new ReporteAreasUsuarios(); 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; } } //FILTRA POR CVUSUARIO else if (usuario > 0 && compania == 0 && planta == 0) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos"); //timer1.Start(); AreaUsuario objAreaUsuario = new AreaUsuario(); DataTable dtReporte; dtReporte = objAreaUsuario.ReporteAreaUsuario(usu, "%", "%", "", "", 5); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReporteAreasUsuarios dtrpt = new ReporteAreasUsuarios(); 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; } } //FILTRA POR IDCOMPANIA else if (usuario == 0 && compania > 0 && planta == 0) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos"); //timer1.Start(); AreaUsuario objAreaUsuario = new AreaUsuario(); DataTable dtReporte; dtReporte = objAreaUsuario.ReporteAreaUsuario("%", comp, "%", "", "", 5); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReporteAreasUsuarios dtrpt = new ReporteAreasUsuarios(); 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; } } //FILTRA POR IDPLANTA else if (usuario == 0 && compania == 0 && planta > 0) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Has seleccionado todos"); //timer1.Start(); AreaUsuario objAreaUsuario = new AreaUsuario(); DataTable dtReporte; dtReporte = objAreaUsuario.ReporteAreaUsuario("%", "%", pla, "", "", 5); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReporteAreasUsuarios dtrpt = new ReporteAreasUsuarios(); 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; } } }