Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.
Ao estruturar um modelo de formulário Microsoft Office InfoPath 2007, pode atribuir valores predefinidos para os controlos vinculados para campos no modelo de formulário. Um valor predefinido é o valor que aparece automaticamente num controlo quando o utilizador abre um formulário para preencha-o.
Neste artigo
Descrição geral dos valores predefinidos
Ao estruturar um modelo de formulário, pode atribuir valores predefinidos para controlos para poder ajudar os utilizadores a preencher o formulário mais rapidamente. Por exemplo, se criar um modelo de formulário de relatório de despesas de empregado, pode atribuir a data de hoje enquanto valor predefinido para um controlo de selecionador de data. Como resultado, a data atual é preenchida automaticamente no controlo de selecionador de data quando o utilizador abre o formulário e não tem de introduzir manualmente a data.
Pode definir valores predefinidos no seu modelo de formulário por:
-
Atribuir um valor específico a um controlo, o que é preenchido automaticamente quando o utilizador abre o formulário para preencha-o.
-
Utilizar um regra para definir um valor predefinido para um controlo, com base em dados que o utilizador introduz para outro controlo do formulário.
-
A definição de todos os valores predefinidos para o modelo de formulário ao mesmo tempo.
Definir o valor predefinido para um controlo
Quando definir um valor predefinido para um campo no seu modelo de formulário, está a especificar o valor que deve ser apresentada automaticamente no controlo quando um utilizador preenche um formulário com base nesse modelo de formulário.
-
Se o painel de tarefas Origem de dados não estiver visível, clique em Origem de dados no menu Ver.
-
No painel de tarefas Origem de dados, botão direito do rato no campo cujo valor predefinido que pretende definir e, em seguida, clique em Propriedades no menu de atalho.
-
Clique no separador Dados.
-
Siga um dos seguintes procedimentos:
-
Para utilizar um valor específico como o valor predefinido, escreva o valor predefinido na caixa valor.
-
Para utilizar uma expressão XPath para criar o valor predefinido, clique em Inserir fórmula e, em seguida, na caixa de diálogo Inserir fórmula, crie a expressão XPath.
Sugestão: Para atualizar o valor no campo selecionado automaticamente, sempre que a fórmula é calculada, selecione a caixa de verificação atualizar este valor quando o resultado da fórmula é recalculado na caixa de diálogo campo ou propriedades do grupo.
-
-
Para testar as suas alterações, clique em Pré-visualizar na barra de ferramentas Padrão ou prima CTRL+SHIFT+B.
Detalhes técnicos
Quando define o valor predefinido para um controlo, também são definir o valor predefinido para o campo ao qual que está vinculado controlo. Qualquer controlo que está vinculado a esse campo será atribuído o mesmo valor predefinido.
Se o valor predefinido é um valor especificado, esse valor é armazenado no ficheiro Template associado ao modelo de formulário. Para alterar através de programação o valor predefinido, altere o valor do campo adequado no ficheiro Template. Se o valor predefinido é o resultado da expressão XPath, a expressão é armazenada no ficheiro manifest, no elemento de xsf:calculatedField para o campo.
Definir o valor predefinido utilizando uma regra
Pode utilizar uma regra para definir o valor predefinido de um controlo com base em valores de outro controlo. Uma regra é uma ação que ocorre quando uma condição no formulário de é cumprida. Por exemplo, poderá criar um modelo de formulário com um controlo para o estado e outro controlo para o código postal. Quando um utilizador introduz um código postal no controlo de código postal, o controlo de estado é preenchido automaticamente com o estado correcto.
Para poder concluir este procedimento, tem de ter dois controlos no seu modelo de formulário — uma que o utilizador introduz dados para e outra que vai ser povoado com um valor predefinido, com base nos dados introduzidos no primeiro controlo.
-
Faça duplo clique no controlo que irá basear o controlo com o valor predefinido.
Por exemplo, no caso de controlos de distrito e código postal, teria fazer duplo clique no controlo de código postal.
-
Clique no separador Dados.
-
Em regras de validação e, clique em regras.
-
Na caixa de diálogo regras, clique em Adicionar.
-
Na caixa nome, escreva um nome para a regra.
-
Para especificar quando a regra deverá ser executada, clique em Definir condição.
-
Na caixa de diálogo condição, introduza a condição e, em seguida, clique em OK.
Por exemplo, se pretender que um valor predefinido para ser adicionada a um controlo quando o utilizador introduz dados para outro controlo, na primeira caixa, clique no campo que o utilizador introduz dados para o, clique na segunda caixa e na última caixa a for igual a, introduza os dados que o utilizador irá introduzir o controlo.
-
Na caixa de diálogo da regra, clique em Adicionar ação.
-
Na lista de ação, clique em Definir valor de um campo.
-
Clique junto à caixa campo e, em seguida, na caixa de diálogo selecionar um campo ou grupo, clique no controlo cujo valor predefinido que pretende definir.
-
Siga um dos seguintes procedimentos:
-
Para utilizar um valor especificado como o valor predefinido, escreva o valor na caixa valor e, em seguida, clique em OK.
-
Para utilizar uma expressão XPath para criar o valor predefinido, clique em Inserir fórmula , introduza a fórmula na caixa de diálogo Inserir fórmula e, em seguida, clique em OK.
-
-
Para testar as suas alterações, clique em Pré-visualizar na barra de ferramentas Padrão ou prima CTRL+SHIFT+B.
Definir todos os valores predefinidos para um formulário
Se souber todos os controlos no seu modelo de formulário que vai ter um valor predefinido e que os valores predefinidos não são baseados em regras, pode definir todos os valores predefinidos ao mesmo tempo.
-
No menu Ferramentas, clique em Opções de formulário.
-
Clique em Avançadas na lista categoria e, em seguida, clique em Editar valores predefinidos.
-
Na caixa de diálogo Editar valores predefinidos, selecione o campo cujo valor predefinido que pretende definir.
-
Siga um dos seguintes procedimentos:
-
Para utilizar um valor especificado como o valor predefinido, escreva o valor predefinido do campo na caixa valor predefinido e, em seguida, clique em OK.
-
Para utilizar uma expressão XPath para criar o valor predefinido, clique em Inserir fórmula e, em seguida, na caixa de diálogo Inserir fórmula, crie a expressão XPath.
Sugestão: Para atualizar o valor no campo selecionado automaticamente, sempre que a fórmula é calculada, selecione a caixa de verificação atualizar este valor quando o resultado da fórmula é recalculado na caixa de diálogo Editar valores predefinidos.
-
-
Repita o passo 3 e 4 para cada campo cujo valor predefinido que pretende definir.
-
Para testar as suas alterações, clique em Pré-visualizar na barra de ferramentas Padrão ou prima CTRL+SHIFT+B.