Выпадающий список InfoPath 2007 заполняется из списка MOSS07, но не в алфавитном порядке
-
05-07-2019 - |
Вопрос
У нас есть форма InfoPath 2007, которая заполняет раскрывающийся список из списка сотрудников SharePoint 2007. Тем не менее, при открытии формы в браузере (как это было задумано) она не раскладывается в алфавитном порядке. Но если я открою форму на моем компьютере, это так.
Кто-нибудь еще сталкивался с этой проблемой и нашел решение?
Мне интересно, связано ли это с индексированием списка, где, если он открыт в браузере, если он сортируется по назначенному идентификационному номеру, где на компьютере он сортируется по значению. р>
Решение
Похоже, что сортировка на основе представлений не поддерживается в шаблонах форм с поддержкой браузера, поскольку она требует ручного редактирования вручную файла 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, раскрывающиеся списки будут отсортированы в соответствии с указанным вами полем.