Frage

Wir haben ein Formular InfoPath 2007, die unten von einer Sharepoint 2007-Liste der Mitarbeiter einen Tropfen auffüllt. Wenn jedoch das Formular im Browser zu öffnen (wie es konzipiert ist zu tun) es nicht die Drop-down-alphabetize. Aber wenn ich das Formular auf meinem Computer zu öffnen, es tut.

Noch jemand über dieses Problem kommen und haben eine Lösung dafür?

Ich frage mich, ob es mit der Indizierung der Liste zu tun hat, wo, wenn im Browser geöffnet, wenn sie von der ID-Nummer sortiert, die zugewiesen wird, in dem, wenn auf dem Computer es nach Wert sortiert.

War es hilfreich?

Lösung

Sieht aus wie View-basierte Sortierung wird nicht unterstützt, in browserfähige Formularvorlagen, weil es manuelle Hand Bearbeitung der Ansicht XSL-Datei erfordert siehe

Optionen Sie haben, sind

  1. Hand bearbeiten die xsl
  2. Schreiben benutzerdefinierten Code auf dem Load-Ereignis und sortieren es

Für weitere Tricks, um diese beziehen link

Ein gutes Beispiel, das wie Charme funktioniert, ist hier

Andere Tipps

Statt die Liste als Datenquelle hinzuzufügen, die Datenansicht XML in der Liste als Datenquelle hinzuzufügen.

Sie können die Datenansicht XML in der Liste finden, indem Sie mit diesem 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

Verwenden Sie diese XML-Datei als Datenquelle in Ihrem InfoPath-Formular, werden die Dropdown-Listen nach dem Feld sortiert werden Sie angegeben haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top