Criação de designs de formulário com um layout flutuante

Existem dois métodos básicos para a criação de um design de formulário contendo subformulários que se ajustam para acomodar os dados:

  • Como iniciar o design de formulário com um layout fixo

  • Como criar o design de formulário em um layout flutuante

Ambos os métodos produzem os mesmos resultados. Entretanto, um deles pode atender melhor ao um estilo de projeto específico. À medida que você se familiarizar com a criação de designs de formulário com um layout flutuante, poderá adotar um estilo que melhor funcione para você.

Inicie com um layout fixo

Se você está familiarizado com a criação de formulários com layout fixo, talvez ache mais confortável e prático iniciar seu design com um layout fixo. É possível planejar o layout do formulário com os objetos necessários e as informações que os usuários poderão visualizar. Com um layout fixo, crie o design de formulário usando a quantidade de páginas mestre e de design necessária. Quando o layout e a formatação do objeto estiverem concluídos, defina as propriedades adequadas para essas áreas do design de formulário que terão o conteúdo.

Além disso, essa abordagem proporciona o modo mais simples e objetivo de converter um formulário com layout fixo existente em um design de formulário com layout flexível.

As etapas a seguir fornecem uma ideia geral do processo de criação de um design de formulário que inicia com um layout fixo, partindo do princípio de que o estágio de planejamento já esteja concluído.

  1. Crie as páginas mestres necessárias.

  2. Na página, crie o conteúdo do formulário. Ao converter um formulário com layout fixo, basta começar a vincular os objetos do formulário em subformulários. Se você estiver começando com um formulário em branco, execute as seguintes tarefas:

    • Adicione objetos ao formulário e agrupe-os nos subformulários apropriados.

    • Aplique a formatação necessária aos objetos.

    • Finalize o layout dos objetos dentro dos respectivos subformulários e o layout dos subformulários na página.

    • Adicione scripts, se necessário.

  3. Implemente os conceitos dinâmicos:

    • Desvincule os subformulários padrão em cada uma das páginas. Os subformulários se tornam filhos do subformulário raiz, formulário1, que tem conteúdo flutuante. A partir desse ponto, o projeto é desenvolvido em um layout flutuante. Observe que os subformulários são posicionados um abaixo do outro, pois a direção do fluxo é de cima para baixo.

    • Aplique a formatação necessária aos subformulários, como seus tipos de vínculos e suas bordas.

    • Defina o fluxo. Defina os valores de ocorrência, quebras de páginas, subformulários de sobrefluxo anterior e posterior; defina quais subformulários devem permanecer juntos; associe subformulários às páginas mestre, e configure as margens.

  4. Teste o formulário usando dados de amostra.

    Nota: As amostras de formulários incluídas no Designer seguem esse procedimento. Por questões de praticidade, os subformulários que contêm o conteúdo real são vinculados em um subformulário que possui um tipo de vínculo definido como Nenhum. Ao configurar os subformulários desse modo, é possível compreender rapidamente a estrutura geral de um formulário exibindo-o pela primeira vez em Exibição de hierarquia.

Dicas para iniciar com um layout fixo

Quando você criar designs de formulário iniciando com um layout fixo, lembre-se dos seguintes pontos:

  • Defina o conteúdo do formulário como continuado somente quando estiver satisfeito com o layout. Ao definir o conteúdo do formulário como continuado, é possível reverter para um layout posicionado. No entanto, podem ocorrer problemas no layout. Por exemplo, se os subformulários tiverem sido vinculados dentro de um único contêiner posicionado, eles são posicionados exatamente onde estavam em suas páginas e podem ficar sobrepostos. Para evitar a sobreposição, vincule os subformulários usando o agrupamento de páginas.

  • A contagem mínima e máxima padrão para subformulários é 1. Ajuste estes valores para formulários com um layout flutuante.

  • O vínculo de objetos dentro de um subformulário descarta qualquer espaço extra definido além dos objetos. Adicione margens direitas e esquerdas para realinhar o subformulário horizontalmente. Também é possível redimensionar o subformulário, porém, essa ação reposicionará os objetos, já que eles são posicionados em relação ao pai.