我们有一个InfoPath 2007表单,用于填充SharePoint 2007员工列表中的下拉列表。但是,当在浏览器中打开表单时(就像它的设计那样),它不会按字母顺序排列下拉列表。但是,如果我在我的电脑上打开表格,它确实如此。
其他人遇到过这个问题并有解决方案吗?
我想知道它是否与列表的索引有关,如果在浏览器中打开,如果按照分配的ID号排序,在计算机上按值排序。
答案 0 :(得分:1)
不是将List添加为数据源,而是将列表的Data View XML添加为数据源。
您可以使用以下网址找到列表的数据视图XML:
<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表单中的数据源,下拉列表将根据您指定的字段进行排序。
答案 1 :(得分:0)