Tempo aproximado para leitura: 00:01:00 min
Dúvida
Como criar um espelho de um contador em um layout?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha RM) - Todas as versões
Solução
- Crie um campo no registro com o Modo Sequencial;
- Na coluna Ligação clique nas reticências referente ao campo:
- No Tipo de Ligação selecione Expressão:
Ao inserir o tipo de ligação será habilitado o editor para criar a estrutura desta expressão, neste momento vamos definir o espelhamento do Contador. - Insira uma expressão no formato detalhado conforme abaixo:
Entre o primeiro parêntese deve conter o nome do Registro onde está o contador, no exemplo abaixo é Funcionários, e a palavra Record em seguida feche parênteses.
This.ParentRecord deve ser declarada em seguida para que a expressão entenda a busca do campo no registro declarado anteriormente. Em seguida declaramos Contador(nome do campo Contador).value
Exemplo: ((FuncionariosRecord)this.ParentRecord).Contador.Value - Marque a flag Utilizar expressão no cálculo do registro.
Quando desejar herdar o contador do Registro Pai use o ParentRecord conforme exemplificado acima, entretanto caso o registro não seja filho direto do registro onde o contador foi criado, deve-se usar o ParentRecord conforme estrutura hierárquica do layout, veja um exemplo abaixo:
Temos a seguinte estrutura:
Note que o registro Dependentedodepend não é relacionado diretamente ao registro Funcionários, sendo assim é necessário inserir um novo ParentRecord, cada registro que contém um espelho inserimos um novo ParentRecord para que o layout identifique a hierarquia.
Saiba Mais
Para obter mais informações sobre esta rotina, acesse o nosso artigo sobre o Gerador de Saídas
1 Comentários