Como llamar un reporte que tiene un sub-reporte

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!!!