Um formulário que possui um layout flutuante contém subformulários e outros elementos que se ajustam para acomodar a quantidade de dados disponíveis para preencher o formulário. O formulário pode ser interativo, o que significa que os usuários podem preenchê-lo, ou não interativo, no qual um processo com base no servidor une dados no formulário. (Consulte Layouts de design de formulário.)
As páginas mestre, as áreas de conteúdo e os subformulários são os elementos que controlam como o Designer posiciona os objetos no formulário e executa ajustes para exibir quantidades variáveis de dados.
Diferenças na fase de projeto e em tempo de execução
Ao criar um layout flutuante, lembre-se de que o que você vê no momento da criação não é o que os usuários veem quando o formulário é renderizado. Por exemplo, um design de formulário pode conter uma linha de item para inserir dados. No entanto, quando o formulário é renderizado no cliente, ele pode conter várias linhas de item e os usuários podem inserir linhas adicionais. O número de linhas que aparecem no momento do projeto do design dependem de você ter vinculado os objetos na linha de item a um subformulário que utiliza as opções Contagem min. ou máx. A configuração das opções Contagem min. ou máx do subformulário controla o número de linhas disponíveis inicialmente para os usuários preencherem e o número de linhas adicionais que os usuários podem adicionar mais tarde.
Como um formulário com layout flutuante se ajusta automaticamente para acomodar os dados, você não precisa configurar o tamanho dos objetos ou o número de linhas de item que o formulário requer. Por exemplo, a seleção de opções como Permitir linhas múltiplas, Permitir a quebra de páginas dentro do conteúdo e Expandir para ajustar permite projetar formulários interativos flutuantes que se ajustam a uma quantidade indeterminada de dados.
Para obter um exemplo das diferenças entre as visualizações de design e de tempo de execução de formulários não interativos, consulte Como funcionam formulários não interativos com layout flutuante.