Tempo aproximado para leitura: 00:02:00 min
Dúvida
Como passar parâmetro em Sub Relatório com consulta SQL?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha RM) - RM BI - Todas as versões
Solução
Para realizar a passagem de parâmetro via consulta SQL em um sub relatório no RM Reports, siga os passos abaixo:
- O nome do parâmetro da Consulta SQL, no relatório secundário, deve ser igual ao nome do campo de referência do relatório principal.
- Acesse a Consulta SQL do sub relatório para verificar se o nome do campo está conforme mencionado acima. Acesse o Modo de Edição do relatório, aba Inicio, clique em Editar Sentença.
- Acesse o relatório principal e avalie se o nome do campo está conforme informado no parâmetro.
- Adicione o Controle Avançado Sub relatório e vincule o relatório desejado:
-
Após configurar os relatórios conforme desejado, salve e gere o mesmo e note que os dados estão relacionados:
Importante
Ao utilizar o controle SubRelatório no RM Reports, a numeração de páginas não será apresentada de forma contínua entre o relatório principal e o Subrelatório.
Isso acontece porque o mecanismo de renderização do Reports trata o Subrelatório como uma instância independente de execução, com seu próprio ciclo de paginação. Ou seja:
- O relatório principal e o subrelatório possuem contextos de processamento distintos;
- Cada instância gera sua própria sequência de páginas, sem compartilhamento do contador global;
- Por esse motivo, a propriedade de numeração não é acumulativa entre os dois objetos.
Saiba mais
Em anexo vídeo demonstrativo, e a seguir documentação sobre o uso do controle Sub Relatório.
0 Comentários