Criação de vínculos de dados e declarações condicionais para conjuntos de subformulários de escolha

Depois de criar um conjunto de subformulários de escolha, é possível criar vínculos de dados com ou sem declarações condicionais para os diversos objetos de subformulário dentro do conjunto. O uso de declarações condicionais fornece melhor controle sobre o momento em que os subformulários dentro do conjunto de subformulários de escolha são exibidos no formulário em comparação a simplesmente especificar um vínculo de dados.

Para cada objeto de subformulário listado na lista Subformulários alternativos da caixa de diálogo Editar subformulários de dados nominados, é possível especificar um nó de dados a partir da conexão de dados. Se uma declaração condicional for especificada, é possível digitar uma expressão que será avaliada como true ou false em tempo de execução. Apenas a primeira entrada na lista Subformulários alternativos com uma declaração condicional avaliada como true será exibida no formulário.

Nota: Se você não especificar uma declaração condicional para uma entrada na lista Subformulários alternativos, essa entrada será considerada como contendo um valor de true.
  1. Selecione um objeto de conjunto de subformulários.

  2. Na paleta Objeto, clique na guia Conjunto de subformulários e verifique se a opção Selecione um subformulário das alternativas na lista Tipo.

  3. Selecione Editar alternativas e escolha como especificar um vínculo de dados de subformulário a partir do conjunto de subformulários executando uma destas ações:

    • Selecione Escolha o subformulário cujo nome corresponda ao atributo ou ao elemento de dados para vincular nós de dados a objetos de subformulário por nome. Nesse caso, os nomes dos nós de dados associados devem corresponder aos nomes dos objetos de subformulário no projeto de subformulário.

    • Selecione Escolha o subformulário usando expressão para vincular objetos de subformulário ao design de formulário a partir da conexão de dados especificando um vínculo manualmente.

  4. Na lista Conexão de dados, especifique a fonte de dados a partir da qual vincular dados.

  5. Clique no botão Adicionar para inserir um novo subformulário no conjunto de subformulários de escolha ou selecione um item da lista existente. A adição de um novo subformulário adiciona uma duplicada do subformulário atualmente selecionado. Se nenhum subformulário for selecionado, um novo subformulário sem nome será adicionado ao conjunto de subformulários de escolha.

  6. No campo Nome, digite o nome para um novo objeto de subformulário, se necessário. Se você estiver vinculando o subformulário por elemento de dados ou nome de atributo, certifique-se de que o nome no campo corresponda exatamente ao nome do nó de dados associado.

    Se a opção Escolha o subformulário cujo nome corresponda ao atributo ou ao elemento de dados tiver sido selecionada na etapa 4, vá diretamente à etapa 11. Caso contrário, continue na etapa 8.

  7. Clique no triângulo à direita do campo Vínculo e selecione um nó de dados do menu. O Designer preenche automaticamente o campo Vínculo com uma referência de script ao nó de dados selecionado. Como alternativa, é possível digitar manualmente uma referência no campo.

  8. Na lista Linguagem, selecione a linguagem de script.

  9. No campo Expressão, digite o script para executar as ações desejadas ou o processamento para o objeto de subformulário e o nó de dados especificados.

  10. Repita as etapas de 6 a 10 para qualquer subformulário alternativo adicional.

  11. Clique em OK quando terminar de adicionar entradas à lista.