Trabalho com linhas de cabeçalho e de rodapé em tabelas

Para transformar uma linha em uma linha de cabeçalho, corpo ou rodapé

Depois de inserir uma tabela, é possível alterar o tipo de linha. Por exemplo, você pode transformar uma linha de corpo em uma linha de cabeçalho para configurar uma tabela dentro de outra tabela. Além disso, uma linha de corpo pode ser transformada em linha de rodapé para mostrar resumos na última linha que você deseja exibir em cada página do formulário.

  1. Selecione uma linha. Consulte Para selecionar uma tabela, linha, coluna, célula ou seção.

  2. Na paleta Objeto, clique na guia Linha e selecione um item na lista Tipo.

Para controlar as quebras de tabela, de linha de cabeçalho, de linha de corpo, de linha de rodapé e de seção usando declarações condicionais

O Designer permite criar quebras condicionais personalizadas para objetos de tabela e também para linhas de cabeçalho, linhas de corpo, linhas de rodapé e seções. Ao contrário de uma paginação desses objetos em resposta ao sobrefluxo de dados, quebras condicionais permitem controlar manualmente como a quebra desses objetos é feita em um formulário com base em várias verificações chamadas de declarações condicionais.

Por meio de declarações condicionais, é possível verificar os dados para um campo dentro de uma tabela, linha de cabeçalho, linha de corpo, linha de rodapé ou seção com base nas instâncias anteriores desse campo. Dessa forma, a tabela, linha de cabeçalho, linha de corpo, linha de rodapé ou seção pode ser dividida em resposta a uma alteração nos dados fornecidos ao campo.

Por exemplo, em uma conta telefônica, é possível quebrar um objeto de tabela (em resposta a alterações no campo) que armazene a data de cada entrada de faturamento. Dessa forma, a conta telefônica pode ser visualmente divida por data, facilitando a leitura para um usuário.

Além de especificar uma condição de quebra, também é possível especificar subformulários anteriores e posteriores e indicar o local em que a próxima instância do subformulário repetitivo deve ser colocada no formulário.

Antes de executar essa tarefa, verifique se a tabela está em um subformulário definido como Fluxo.

  1. Selecione uma tabela, linha de cabeçalho, linha de corpo, linha de rodapé ou seção. Consulte Para selecionar uma tabela, linha, coluna, célula ou seção.

  2. Na paleta Objeto, clique na guia Paginação.

  3. Clique no botão Editar e, em seguida, no botão Adicionar para inserir um novo item de lista de quebra condicional.

  4. Na lista Linguagem, selecione a linguagem de script. A declaração de condição da quebra condicional é criada com o uso da linguagem de script selecionada.

  5. Na lista Executar em, selecione o local em que a quebra condicional deve ser executada.

  6. Clique em Inserir expressão de amostra e selecione o objeto de design de formulário dentro da tabela, linha de cabeçalho, linha de corpo, linha de rodapé ou seção a ser usado como campo de comparação para a quebra condicional. Como alternativa, é possível inserir uma declaração condicional personalizada no campo. Entretanto, para avaliar corretamente a quebra condicional, todas as declarações condicionais definidas pelo usuário devem ser avaliadas como true ou false.

  7. Selecione em que momento a tabela, linha de cabeçalho, linha de corpo, linha de rodapé ou seção deve ser dividia escolhendo Antes ou Após. A seleção de Antes insere uma quebra logo antes de a instância atual da tabela, linha de cabeçalho, linha de corpo, linha de rodapé ou seção ser inserida no formulário, enquanto a seleção de Após insere a quebra logo em seguida.

  8. No campo Até, selecione o local para dispor as ocorrências restantes da tabela, linha de cabeçalho, linha de corpo, linha de rodapé ou seção.

  9. Nas listas Líder e Trailer, selecione subformulários anteriores e posteriores a serem usados para a quebra condicional atual, se houver.

  10. Repita as etapas de 2 a 9 para cada quebra condicional a ser incluída para o objeto selecionado e clique em OK quando tiver terminado de adicionar as entradas na lista.

    Após criar todas as entradas de quebra condicional, você deve revisar a ordem em que aparecem na caixa de diálogo Editar quebras condicionais. O Designer processa as quebras condicionais especificadas nesta caixa de diálogo em ordem sequencial, de cima para baixo. Serão executadas todas as quebras condicionais para as quais a declaração condicional for avaliada como true.

    Use os botões Para cima e Para baixo para mover entradas individuais da lista de quebras condicionais na ordem desejada.