...
Para a criação do relatório principal será configurado o Objeto de Negócio "Histórico de Versões", sem nenhum filtro aplicado ao Objeto de Negócio.aplicando um Filtro simples do campo Aplicação igual a um Parâmetro, quer será informado pelo usuário no momento da geração.
No Designer, além dos campos do Objeto de Negócio, será também trazido para o Layout o Componente de Sub-Relatório, onde que será configurado posteriormente com o próprio Objeto de Negócio e exibição do relatórioParâmetros para geração.
...
Nesse ponto, há duas formas de seguir com o Cadastro de um Relatório para que ele esteja disponível na lista do componente para ser usado como um Sub-Relatório.
Informações | ||||
---|---|---|---|---|
| ||||
Nesse caso, pela Listagem de Relatórios, o fluxo a seguir será conforme qualquer outra criação de Relatório, seguindo para a definição de Objeto de Negócio e Filtros e Configuração do Layout pelo Designer.
Para o Cadastro de Relatório através do Designer, após o duplo-clique no componente, será aberta uma nova aba no Designer completamente vazia, onde ao Salvar, será aberta uma guia para informar o nome do Novo Relatório.
|
Para o Relatório criado para ser usado como Sub-Relatório, será configurado o Objeto de Negócio "Instalações por Versão", onde será criado também o Filtro para vínculo com o da propriedade Aplicação como um Parâmentro, para ser vinculado também ao Filtro criado no Relatório Principal.
Seguindo o Modelo de geração do Relatório Final, os dados de Quantidades de Instalações (Sub-Relatório), serão trazidos para cada Versão do Histórico de Versões (Relatório Principal), ou seja, para cada linha do Relatório Principal, será retornado o Sub-Relatório correspondente ao campo Versão do Relatório Principal.
Sendo assim, além do Filtro criado para o Objeto de Negócio, para esse Relatório será configurada também uma Parametrização feita pelo Designer do Relatório, para que a geração do sub-relatório acompanhe cada variação no campo Versão trazida pelo Relatório Principal Para o Filtro, será definido que a Versão, deve ser igual ao Parâmetro Versão a ser informado na geração do Relatório.
Com o Parâmetro adicionado pelo Designer do Relatório, será adicionada a String de Filtro no relatório, vinculando a condição ao campo de versão da Fonte de Dados com o Parâmetro "Versão" criado:
Na geração individual desse Relatório, deverão ser informados os valores dos parâmetros criados pelo Designer e pelo Filtro do Objeto de Negócio, resultando no relatório de a aplicação do Filtro de Versão, será gerado o relatório da Quantidade de Instalações para a versão em Específicoespecífico.
...
...
Com a conclusão do Sub-Relatório, deve ser configurado o Componente de Sub-Relatórios, como o relatório a ser usado e o vínculo de Parâmetros com o Relatório Principal.
O Parâmetro de versão será vinculado ao campo Versão do Relatório Principal, e o Parâmetro Aplicação, será vinculado também ao Parâmetro de Aplicação existente no Relatório Principal.
O relatório Final será gerado, sendo informado pelo usuário o Parâmetro de Aplicação, vinculado ao Parâmetro de Objeto de Negócio do Sub-Relatório, e o Parâmetro de Designer acompanha cada versão diferente trazida pelo Relatório Principal.
A
xxxxx
A aplicação conta com o Design de Relatórios da DevEx, para documentação sobre o uso de seus componentes, acesse: https://docs.devexpress.com/XtraReports/2162/reporting