public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { CRReporteSocios rpt = new CRReporteSocios(); rpt.Site = this.Site; return(rpt); }
//-------------Events private async void button1_Click(object sender, EventArgs e) { try { DeshabilitarButtons(); IniciarProgressBar(); DataTable sociosTabla = await Socio_BuscarTodosActivosControllerAsync(); if (sociosTabla.Rows.Count == 0) { crystalReportViewer1.ReportSource = null; DetenerProgressBar(); HabilitarButtons(); MessageBox.Show("Se encontraron cero socios", "Resultado de operación", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SqlConnectionStringBuilder sqlStrBuilder = new SqlConnectionStringBuilder(ObtenerCadenaConexionAppController()); CRReporteSocios crReporte = new CRReporteSocios(); //crReporte.SetDatabaseLogon("sa", "modomixto", "CRUZ2-THINK", "DBCajaCuentas2"); crReporte.SetDatabaseLogon(sqlStrBuilder.UserID, sqlStrBuilder.Password, sqlStrBuilder.DataSource, sqlStrBuilder.InitialCatalog); crReporte.SetParameterValue("@parametroNoNecesario", true); crystalReportViewer1.ReportSource = crReporte; DetenerProgressBar(); HabilitarButtons(); } } catch (Exception ex) { DetenerProgressBar(); HabilitarButtons(); MessageBox.Show(ex.Message + " " + ex.Source + " " + ex.StackTrace); } }