Relacionamentos Gerador de Relatórios: mudanças entre as edições
Criou página com '== Relacionamentos entre Classes no Gerador de Relatório == Os relacionamentos são utilizados no Gerador de Relatório para poder vincular as classes onde as informações...' |
Sem resumo de edição |
||
| Linha 1: | Linha 1: | ||
'''Relacionamentos entre Classes no Gerador de Relatório''' | |||
Os relacionamentos são utilizados no Gerador de Relatório para poder vincular as classes onde as informações serão buscadas e mostradas no relatório. | Os relacionamentos são utilizados no Gerador de Relatório para poder vincular as classes onde as informações serão buscadas e mostradas no relatório. | ||
| Linha 7: | Linha 7: | ||
Para os relacionamentos, há dois tipos de Ligações, as Ligações Normais e as Ligações por Operação: | Para os relacionamentos, há dois tipos de Ligações, as Ligações Normais e as Ligações por Operação: | ||
- A Ligação Normal é feita por classes de entidades bases, ou seja, são entidades que existem em conjunto ou normalmente estão na mesma tela. Por exemplo, Duplicata e Cliente, já que na classe duplicata há informação da classe cliente. | - A '''Ligação Normal''' é feita por classes de entidades bases, ou seja, são entidades que existem em conjunto ou normalmente estão na mesma tela. Por exemplo, Duplicata e Cliente, já que na classe duplicata há informação da classe cliente. | ||
Nesse tipo de ligação há 3 tipos de relacionamentos que podem ser utilizados: | Nesse tipo de ligação há 3 tipos de relacionamentos que podem ser utilizados: | ||
1º - Busca os dados coincidentes entre as duas classes: A informação deve estar nas duas classes. Ela é representada pela cor vermelha. | ''1º - Busca os dados coincidentes entre as duas classes: A informação deve estar nas duas classes. Ela é representada pela cor vermelha.'' | ||
2º - Busca os dados da classe à esquerda e coincidentes na classe à direta: A informação é buscada na classe da esquerda e se tiver também é buscada na classe da direita. Ela é representada pela cor amarela. | ''2º - Busca os dados da classe à esquerda e coincidentes na classe à direta: A informação é buscada na classe da esquerda e se tiver também é buscada na classe da direita. Ela é representada pela cor amarela.'' | ||
3º - Busca os dados da classe à direita e coincidentes na classe à esquerda: A informação é buscada na classe da direita e se tiver também é buscada na classe da esquerda. Ela é representada pela cor verde escura. | ''3º - Busca os dados da classe à direita e coincidentes na classe à esquerda: A informação é buscada na classe da direita e se tiver também é buscada na classe da esquerda. Ela é representada pela cor verde escura.'' | ||
- A Ligação por Operação será utilizada entre as classes quando uma dessas classes é uma informação gerada pela outra, ou seja, a informação não está na tela da entidade. Exemplo disso é a classe movimento, pois é uma informação gerada pela baixa das duplicatas ou documentos, ou seja, não está na tela. | |||
- A '''Ligação por Operação''' será utilizada entre as classes quando uma dessas classes é uma informação gerada pela outra, ou seja, a informação não está na tela da entidade. Exemplo disso é a classe movimento, pois é uma informação gerada pela baixa das duplicatas ou documentos, ou seja, não está na tela. | |||
Nesse caso é necessário lembrar do relacionamento entre as classes e os conceitos Pai e descendentes. | Nesse caso é necessário lembrar do relacionamento entre as classes e os conceitos Pai e descendentes. | ||
| Linha 27: | Linha 28: | ||
Nesse tipo de ligação há 4 tipos de relacionamentos que podem ser utilizados: | Nesse tipo de ligação há 4 tipos de relacionamentos que podem ser utilizados: | ||
1º - Por Operação - Direita = Pai, Esquerda = Descendentes: Para informar que a classe a direita gerou a informação pertencente a classe a esquerda. Ela é representada pela cor roxa. | ''1º - Por Operação - Direita = Pai, Esquerda = Descendentes: Para informar que a classe a direita gerou a informação pertencente a classe a esquerda. Ela é representada pela cor roxa.'' | ||
2º - Por Operação - Esquerda = Pai, Direita = Descendentes: Para informar que a classe a esquerda gerou a informação pertencente a classe a direita. Ela é representada pela cor verde claro. | ''2º - Por Operação - Esquerda = Pai, Direita = Descendentes: Para informar que a classe a esquerda gerou a informação pertencente a classe a direita. Ela é representada pela cor verde claro.'' | ||
3º - Por Operação - Direita = Pai, Esquerda = Descendentes (relação opcional): Para informar que a classe a direita gerou a informação pertencente a classe a esquerda, lembrando que nesse caso, a informação da classe à esquerda pode ter sido gerada ou não. Ela é representada pela cor azul. | ''3º - Por Operação - Direita = Pai, Esquerda = Descendentes (relação opcional): Para informar que a classe a direita gerou a informação pertencente a classe a esquerda, lembrando que nesse caso, a informação da classe à esquerda pode ter sido gerada ou não. Ela é representada pela cor azul.'' | ||
4º - Por Operação - Esquerda = Pai, Direita = Descendentes (relação opcional): Para informar que a classe a esquerda gerou a informação pertencente a classe a direita, lembrando que nesse caso, a informação da classe à direita pode ter sido gerada ou não. Ela é representada pela cor branca. | ''4º - Por Operação - Esquerda = Pai, Direita = Descendentes (relação opcional): Para informar que a classe a esquerda gerou a informação pertencente a classe a direita, lembrando que nesse caso, a informação da classe à direita pode ter sido gerada ou não. Ela é representada pela cor branca.'' | ||
Edição atual tal como às 09h22min de 13 de fevereiro de 2020
Relacionamentos entre Classes no Gerador de Relatório
Os relacionamentos são utilizados no Gerador de Relatório para poder vincular as classes onde as informações serão buscadas e mostradas no relatório.
Para mover o relacionamento de uma classe para outra que deseja fazer a ligação, é preciso clicar na linha do relacionamento e arrastar ele segurando o mouse, automaticamente o mouse ficará na ponta dele, sendo assim, mover até a nova classe perto do lugar que há outros relacionamentos vinculados.
Para os relacionamentos, há dois tipos de Ligações, as Ligações Normais e as Ligações por Operação:
- A Ligação Normal é feita por classes de entidades bases, ou seja, são entidades que existem em conjunto ou normalmente estão na mesma tela. Por exemplo, Duplicata e Cliente, já que na classe duplicata há informação da classe cliente.
Nesse tipo de ligação há 3 tipos de relacionamentos que podem ser utilizados:
1º - Busca os dados coincidentes entre as duas classes: A informação deve estar nas duas classes. Ela é representada pela cor vermelha.
2º - Busca os dados da classe à esquerda e coincidentes na classe à direta: A informação é buscada na classe da esquerda e se tiver também é buscada na classe da direita. Ela é representada pela cor amarela.
3º - Busca os dados da classe à direita e coincidentes na classe à esquerda: A informação é buscada na classe da direita e se tiver também é buscada na classe da esquerda. Ela é representada pela cor verde escura.
- A Ligação por Operação será utilizada entre as classes quando uma dessas classes é uma informação gerada pela outra, ou seja, a informação não está na tela da entidade. Exemplo disso é a classe movimento, pois é uma informação gerada pela baixa das duplicatas ou documentos, ou seja, não está na tela.
Nesse caso é necessário lembrar do relacionamento entre as classes e os conceitos Pai e descendentes.
O Pai será aquela classe que contém as informações e os descendentes são aqueles que são gerados de acordo com ela. Por exemplo, no caso da classe DocumentoBx e Movimento, a classe DocumentoBX contém a informação do movimento, ou seja, ela será a classe pai e o movimento seu descendente.
Outro exemplo são as duplicatas descontadas. A classe Desconto é o Pai e a classe Duplicatas são os filhos. Já que no Desconto contém as informações das Duplicatas descontadas.
Nesse tipo de ligação há 4 tipos de relacionamentos que podem ser utilizados:
1º - Por Operação - Direita = Pai, Esquerda = Descendentes: Para informar que a classe a direita gerou a informação pertencente a classe a esquerda. Ela é representada pela cor roxa.
2º - Por Operação - Esquerda = Pai, Direita = Descendentes: Para informar que a classe a esquerda gerou a informação pertencente a classe a direita. Ela é representada pela cor verde claro.
3º - Por Operação - Direita = Pai, Esquerda = Descendentes (relação opcional): Para informar que a classe a direita gerou a informação pertencente a classe a esquerda, lembrando que nesse caso, a informação da classe à esquerda pode ter sido gerada ou não. Ela é representada pela cor azul.
4º - Por Operação - Esquerda = Pai, Direita = Descendentes (relação opcional): Para informar que a classe a esquerda gerou a informação pertencente a classe a direita, lembrando que nesse caso, a informação da classe à direita pode ter sido gerada ou não. Ela é representada pela cor branca.