Estou tentando gerar um relatório financeiro e na estrutura eu tenho um
<CabeçalhoDetalhe1>
[texto]
<Detalhe1>
[texto]
<SubDetalhe1>
[texto rico]
<Detalhe2>
<SubDetalhe3>
<CabecalhoDetalhe3>
[texto]
O texto do detalhe 1 e o texto rico do subdetalhe 1 são uma combinação de texto e consulta SQL para gerar uma tabela e daí em diante, continuar com o relatório trazendo outros textos e mais pra frente outras tabelas. O problema é, até inserir antes de inserir o SUBDETALHE3 a tabela é gerada como esperado, mas após inserir esse subdetalhe, o processamento do relatório é feito da seguinte maneira;
A cada linha que a consulta retorna o processamento imprime os detalhes e subdetalhes como exemplificado abaixo:
<Detalhe1>
[texto] #Título da tabela
<SubDetalhe1>
[texto rico] #Consulta SQL que gera as linhas da tabela
<Detalhe2>
<SubDetalhe3> #Texto a ser impresso após a tabela
<CabecalhoDetalhe3>
[texto]
Fazendo um loop de impressão de todas as informações, quando na verdade, desejo que o SUBDETALHE3 somente seja impresso após todas as linhas do SUBDETALHE 1 serem impressas.