Relacionamentos Gerador de Relatórios

De Base de Conhecimentos da DataPlus Sistemas
Revisão de 09h21min de 13 de fevereiro de 2020 por Ana (discussão | contribs) (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...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

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.