Dizer que o subreport está em um objeto do subreport chamado subDetail, e o relatório contido nisso calcula a soma de uma quantidade como o =Sum (amt) no txtSumAmt nomeado controle do pé de página do relatório.
Isto trabalha muito bem quando há uns dados. Entretanto, quando não há nenhuns, o subreport inteiro desaparece, e não há simplesmente nenhum controle chamado txtSumAmount a ler de…
Você precisa realmente de testar para a presença de dados, e o relatório principal pode usar uma expressão como isto a fazer assim:
=IIf (subDetails.Report.HasData, subDetails! txtSumAmt, 0)
Eu espero que este ajuda!
(°v°)