Trabajo con Visual Studio 2019, SQL Server 2014, Windows Forms, Crystal Reports 8.5
Estoy trabajando con reportes en el cual no había tenido problemas en llamar a un reporte, salvo este escenario en el cual tengo un reporte que dentro tiene un sub reporte. El problema es que no se como llamar a un reporte que tiene un sub reporte, muestro como lo estoy llamando.
private void MostrarReporte() { var cn = new ConnectionInfo() { ServerName = ".", DatabaseName = "Business", UserID = "xxx", Password = "xxx", Type = ConnectionInfoType.SQL }; //SubReporte var filePathD = @"D:\ReportesPrueba\DenominacionTotal.rpt"; _rptListaDenominacion.Load(filePathD); var recuentoDenominacion = _saRecuento.MostrarRecuentoDenominacion(_operacionId); _rptListaDenominacion.SetDataSource(recuentoDenominacion); var frmD = new FrmReportes(); frmD.CrystalReportViewer.ReportSource = _rptListaDenominacion; SetDbLogonForReport(cn, _rptListaDenominacion); frmD.CrystalReportViewer.Refresh(); //Reporte principal var filePath = @"D:\ReportesPrueba\CierreCaja.rpt"; _rptListaCierreCaja.Load(filePath); var cierreCaja = _saRecuento.MostrarCierreCaja(_operacionId, _puntoEmisionId); _rptListaCierreCaja.SetDataSource(cierreCaja); var frm = new FrmReportes(); frm.CrystalReportViewer.ReportSource = _rptListaCierreCaja; SetDbLogonForReport(cn, _rptListaCierreCaja); frm.CrystalReportViewer.Refresh(); frm.Show(); Application.DoEvents(); }
Lo que hago es primero poblar de información el primer reporte y después pueblo de información al reporte principal, estoy usando un Report Viewer, ¿en que me estoy equivocando?
Saludos!!!