Pergunta

Temos um formulário InfoPath 2007 que preenche uma queda de uma lista de funcionários do SharePoint 2007. No entanto, ao abrir o formulário no navegador (como foi projetado para fazer), ele não alfabetiza a suspensão. Mas se eu abrir o formulário no meu computador, sim.

Alguém mais se deparou com esse problema e tem uma solução para ele?

Gostaria de saber se isso tem a ver com a indexação da lista, onde, se aberto no navegador, se classificar pelo número de identificação atribuído, onde quando no computador ele classifica por valor.

Foi útil?

Solução

Parece que a classificação baseada em visualização não é suportada em modelos de formulário habilitados para navegador, porque requer edição manual de mão do arquivo XSL View XSL Referir

Opções que você tem são

  1. Editar o XSL
  2. Escreva código personalizado no evento de carga e classifique -o

Para mais truques, consulte isso link

Um bom exemplo que funciona como charme é aqui

Outras dicas

Em vez de adicionar a lista como fonte de dados, adicione a exibição de dados XML da lista como fonte de dados.

Você pode localizar a exibição de dados XML da lista usando este URL:

<Site URL>/_vti_bin/owssvr.dll?Cmd=Display&List={<GUID of the List>}&XMLDATA=TRUE&SortField=<Internal name of the Field that you want to Sort>&SortDir=Asc

Use este arquivo XML como fonte de dados no seu formulário de Infopath, os suspensos serão classificados de acordo com o campo que você especificou.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top