Inserção de cálculos de layout em um layout

Você pode criar um cálculo de layout que mostre um valor calculado. Você pode usar cálculos de layout para algumas tarefas no lugar de mesclar variáveis, campos globais ou campos de cálculo não armazenado. Por exemplo, um cálculo de layout pode mostrar o custo total na parte inferior de uma fatura, ou o nome da conta usada para imprimir um relatório sem criar um campo de cálculo ou definir uma variável em um script.

Você pode ver o valor do cálculo de layout nos modos de navegação, busca e visualização e ao imprimir registros.

Para inserir cálculos de layout em um layout:

  1. No modo de Layout, clique no layout onde você deseja inserir o cálculo de layout e escolha o menu Inserir > Cálculo de layout.

    Não insira cálculos de layout sobre um campo ou qualquer outro objeto que você queira visualizar.

  2. Na caixa de diálogo Especificar Cálculo, insira uma fórmula para o seu cálculo.

  3. Para definir o tipo de campo do resultado, escolha um tipo de dados para O resultado do cálculo é <valor> clique em OK..

    Consulte Sobre a escolha de um tipo de campo.

Um cálculo de layout, incluindo o cálculo especificado, (<<ƒ:[calculation]>>) aparece no layout.

Para modificar um cálculo de layout:

  1. No modo de Layout, clique com o botão direito do mouse no cálculo de layout e escolha Editar cálculo de layout.

  2. Na caixa de diálogo Especificar cálculo, altere o cálculo e clique em OK.

Importante  Para assegurar que os valores de cálculo de layout sejam exibidos corretamente, cada registro deve ser atualizado como se estivesse sendo procurado, visualizado ou impresso. Você pode atualizar registros manualmente, por exemplo, criando um botão Atualizar que acione a etapa de script Atualizar janela; ou automaticamente, criando um script que inclua a etapa de script Atualizar janela. Se precisar atualizar somente um ou alguns objetos em uma janela, use a etapa de script Atualizar objeto.

Exemplo

Para criar um cálculo de layout que mostra “Ativado” se um campo for igual a 1, insira um cálculo de layout com esse conteúdo:

Copiar
<<ƒ: Se ( ExampleTable::ExampleField = 1 ; "Ativado" ; "Desativado" ) >>

Notas

  • O valor de um cálculo de layout usa os atributos do bloco de texto no qual ela está inserida (ou os atributos de texto padrão do layout, se o cálculo de layout tiver sido inserido no layout sozinho). Para alterar os atributos dos valores de cálculo de layout, selecione todo o cálculo de layout no Modo de layout (incluindo os símbolos <<, ƒ: e >>) e selecione as opções de formatação de texto.

    Para controlar como números, datas e horas são formatados, selecione o bloco de texto e, no Inspetor, clique na guia Dados Dados e escolha um formato que deseja usar na área Formatação de Dados.

    Para obter mais informações, consulte Formatação de texto.

  • No Modo de navegação ou Modo de visualização, um bloco de texto exibe e imprime somente a quantidade de texto que couber dentro de suas dimensões. Como os cálculos de layout costumam exibir uma quantidade variada de dados, o conteúdo de um bloco de texto pode ser cortado e não aparecer completamente. Se necessário, redimensione o bloco de texto para que todo o texto seja exibido. Para obter informações sobre como redimensionar blocos de texto, consulte Redimensionamento e alteração da forma de objetos.

  • Alterar um nome de campo ou um nome de ocorrência de tabela na caixa de diálogo Gerenciar banco de dados atualiza automaticamente os nomes de campo totalmente qualificados (table::field) nos cálculos de layout. Os nomes de campo que não são totalmente qualificados também precisam ser alterados nos cálculos de layout.

  • Você também pode adicionar um cálculo de layout no modo Layout se clicar e manter Ferramenta de textoFerramenta de texto pressionada na barra de ferramentas de status e selecionar Cálculo de layout. Consulte Adição de texto a um layout.