private void btnReporteEstadoEquipo_Click(object sender, EventArgs e) { try { string cadena = @"C:\CadenaDeConexion.txt"; string lineaNombreServidor = File.ReadAllLines(cadena)[1]; string lineaNombreBD = File.ReadAllLines(cadena)[2]; FormCristalReporteEstadoEquipo form = new FormCristalReporteEstadoEquipo(); CrystalReportEstadoEquipo reporte = new CrystalReportEstadoEquipo(); form.crystalReportViewerEstadoEquipo.ReportSource = reporte; var cn = new ConnectionInfo() { ServerName = lineaNombreServidor, DatabaseName = lineaNombreBD, IntegratedSecurity = true, Type = ConnectionInfoType.SQL }; SetDbLogonForReport(cn, reporte); reporte.Refresh(); form.BringToFront(); form.Show(); } catch (Exception) { MessageBox.Show("Error no se ha podido mostrar el reporte"); } }
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { CrystalReportEstadoEquipo rpt = new CrystalReportEstadoEquipo(); rpt.Site = this.Site; return(rpt); }