Выпадающий список InfoPath 2007 заполняется из списка MOSS07, но не в алфавитном порядке

StackOverflow https://stackoverflow.com/questions/1204357

Вопрос

У нас есть форма InfoPath 2007, которая заполняет раскрывающийся список из списка сотрудников SharePoint 2007. Тем не менее, при открытии формы в браузере (как это было задумано) она не раскладывается в алфавитном порядке. Но если я открою форму на моем компьютере, это так.

Кто-нибудь еще сталкивался с этой проблемой и нашел решение?

Мне интересно, связано ли это с индексированием списка, где, если он открыт в браузере, если он сортируется по назначенному идентификационному номеру, где на компьютере он сортируется по значению.

Это было полезно?

Решение

Похоже, что сортировка на основе представлений не поддерживается в шаблонах форм с поддержкой браузера, поскольку она требует ручного редактирования вручную файла XSL представления Ссылка

у вас есть варианты

<Ол>
  • Отредактируйте вручную xsl
  • Написать собственный код в событии загрузки и отсортировать его
  • Дополнительные уловки см. в этом ссылка

    Один хороший пример, который работает как шарм, - это здесь

    Другие советы

    Вместо добавления списка в качестве источника данных добавьте XML-представление списка в качестве источника данных.

    Вы можете найти XML-код представления данных в списке, используя этот 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
    

    Используйте этот XML-файл в качестве источника данных в форме InfoPath, раскрывающиеся списки будут отсортированы в соответствии с указанным вами полем.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top