Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Este artigo descreve como pretende apresentar automaticamente o primeiro item correspondentes numa caixa de listagem drop-down que tiver sido preenchida com valores de uma ligação de dados para um ficheiro XML.
Para poder apresentar o primeiro item como o item seleccionado numa caixa de listagem drop-down, tem de definir o valor da caixa de listagem drop-down igual ao valor do primeiro item na lista que preenche a caixa de listagem drop-menos valia. Este artigo utiliza um ficheiro XML para preencher uma caixa de listagem pendente no formulário do InfoPath e uma regra, que utiliza o position() função XPath, para encontrar o valor do primeiro item no ficheiro XML. Este valor é seguida, utilizado para definir o valor da caixa de listagem drop-down para apresentar o primeiro item como o item seleccionado.
Criar um ficheiro XML
Abra o bloco de notas .
Copiar o XML que se segue e colá-lo no bloco de notas .
Na caixa de diálogo Guardar como , clique em Ambiente de Trabalho .
Na caixa de diálogo Guardar como , escreva items.xml na caixa de texto Nome de ficheiro .
Na caixa de diálogo Guardar como , seleccione Todos os ficheiros da caixa de listagem drop-down Guardar C/ o tipo .
Na caixa de diálogo Guardar como , clique em Guardar .
Estruturar um formulário do InfoPath
Iniciar o InfoPath. No menu Ficheiro , clique em Estruturar um Formulário .
No painel de tarefas Estruturar um Formulário , clique em Novo Formulário em Branco .
No painel de tarefas Tarefas de Estrutura , clique controlos .
Na lista Inserir controlos , faça clique sobre Caixa de listagem pendente para baixo . Uma caixa de listagem drop-menos valia novo com o nome campo1 é adicionada ao formulário.
No Estruturador da Microsoft, o InfoPath campo1 , clique com o botão direito do rato e seleccione Propriedades da caixa de listagem pendente .
Na caixa de diálogo Propriedades da Lista Pendente , seleccione Procurar valores numa ligação de dados a base de dados, Web serviço, ficheiro, ou biblioteca do SharePoint ou lista um , e em seguida, clique em Adicionar .
No Assistente de ligação de dados do, deixe Documento XML seleccionado, e em Clique em Seguinte .
No Assistente de ligação de dados , clique em Procurar .
Na caixa de diálogo Abrir , clique em Ambiente de Trabalho .
Na caixa de diálogo Abrir , items.xml , faça clique sobre e em seguida, clique em Abrir .
No Assistente de ligação de dados , clique em Seguinte , e seguida, Concluir .
Escolha Sim quando lhe for pedido para adicionar o ficheiro XML para o formulário para que seja acessível a partir de outros computadores.
Na caixa de diálogo Propriedades da caixa de listagem pendente , clique no botão Seleccionar XPath por detrás da caixa de texto entradas .
Na caixa de diálogo Seleccionar um Campo ou Grupo , clique no nó de produto , e em seguida, clique em OK .
Na caixa de diálogo Propriedades da caixa de listagem pendente , clique no botão Seleccionar XPath por detrás da caixa de texto Nome a apresentar .
Na caixa de diálogo Seleccionar um Campo ou Grupo , clique no nó displayName , e em seguida, clique em OK .
Na caixa de diálogo Propriedades da caixa de listagem pendente , clique em OK .
Criar uma regra
No menu Ferramentas , clique em Opções de Formulário .
Na caixa de diálogo Opções de Formulário , faça clique sobre o separador Abrir e Guardar e em seguida, clique em Regras .
Na caixa de diálogo Regras para formulários de abertura , clique em Adicionar .
Na caixa de diálogo Regra , clique em Adicionar Acção .
Na caixa de diálogo de acção , seleccione Definir o valor de um campo a partir da caixa de listagem pendente, a acção .
Na caixa de diálogo de acção , clique no botão por detrás da caixa de texto do campo .
Na caixa de diálogo Seleccionar um Campo ou Grupo , campo1 , faça clique sobre e em seguida, clique em OK .
Na caixa de diálogo de acção , clique no botão por detrás da caixa de texto de valor .
Na caixa de diálogo Inserir Fórmula , clique em Inserir Campo ou Grupo .
Na caixa de diálogo Seleccionar um Campo ou Grupo , seleccione Itens (secundário) a partir da caixa de listagem pendente, a origem de dados .
Na caixa de diálogo Seleccionar um Campo ou Grupo , expanda o nó de artigo , clique no nó Valor , e em seguida, clique em Filtrar dados .
Na caixa de diálogo Filtrar dados , clique em Adicionar .
Na caixa de diálogo Especificar Condições do Filtro , seleccione A expressão da primeira caixa de listagem drop-down.
Na caixa de diálogo Especificar Condições do Filtro , escreva a seguinte expressão na caixa de texto:
position() = 1
Na caixa de diálogo Especificar Condições do Filtro , clique em OK .
Na caixa de diálogo Filtrar dados , clique em OK .
Na caixa de diálogo Seleccionar um Campo ou Grupo , clique em OK .
Na caixa de diálogo Inserir Fórmula , clique em OK .
Na caixa de diálogo de acção , clique em OK .
Na caixa de diálogo Regra , clique em OK .
Na caixa de diálogo Regras para formulários de abertura , clique em OK .
Na caixa de diálogo Opções de Formulário , clique em OK .
Testar o formulário do InfoPath
Na barra ferramentas, clique Pré-visualizar formulário .
Repare o primeiro item que a caixa de listagem drop-down apresenta automaticamente na lista, assim que o formulário do InfoPath é aberto.
A técnica descrita neste artigo também funciona para caixas de listagem drop-down que são preenchidas com valores de origem de dados do formulário ou a partir de uma ligação de dados a uma base de dados, serviço Web, ou biblioteca do SharePoint ou lista.
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Pedíamos-lhe o favor de preencher o formulário existente no fundo desta página caso tenha encontrado erros neste artigo e tenha possibilidade de colaborar no processo de aperfeiçoamento desta ferramenta. Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 555838
(http://support.microsoft.com/kb/555838/en-us/
)
MICROSOFT CORPORATION AND/OR ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY, RELIABILITY, OR ACCURACY OF THE INFORMATION AND RELATED GRAPHICS CONTAINED HEREIN. ALL SUCH INFORMATION AND RELATED GRAPHICS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT AND/OR ITS RESPECTIVE SUPPLIERS HEREBY DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THIS INFORMATION AND RELATED GRAPHICS, INCLUDING ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, WORKMANLIKE EFFORT, TITLE AND NON-INFRINGEMENT. YOU SPECIFICALLY AGREE THAT IN NO EVENT SHALL MICROSOFT AND/OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, PUNITIVE, INCIDENTAL, SPECIAL, CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF USE, DATA OR PROFITS, ARISING OUT OF OR IN ANY WAY CONNECTED WITH THE USE OF OR INABILITY TO USE THE INFORMATION AND RELATED GRAPHICS CONTAINED HEREIN, WHETHER BASED ON CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE, EVEN IF MICROSOFT OR ANY OF ITS SUPPLIERS HAS BEEN ADVISED OF THE POSSIBILITY OF DAMAGES.
Qual foi o esforço que despendeu pessoalmente para utilizar este artigo?
Muito baixo
Baixo
Moderado
Elevado
Muito elevado
Diga-nos porquê e o que podemos fazer para melhorar estas informações
Obrigado! Os seus comentários são utilizados para ajudar-nos a melhorar o conteúdo do nosso suporte. Para obter mais opções de assistência, visite a Home Page de Ajuda e Suporte.