1

従業員の SharePoint 2007 リストからドロップダウンを作成する InfoPath 2007 フォームがあります。ただし、ブラウザでフォームを開くと(設計どおり)、ドロップダウンがアルファベット順に表示されません。しかし、自分のコンピューターでフォームを開くと、表示されます。

他の誰かがこの問題に遭遇し、解決策を持っていますか?

リストのインデックス作成と関係があるのか​​ 、ブラウザで開いた場合、割り当てられたID番号でソートした場合、コンピュータ上で値でソートした場合はどうなるのでしょうか。

4

2 に答える 2

1

リストをデータ ソースとして追加する代わりに、リストのデータ ビュー XML をデータ ソースとして追加します。

次の URL を使用して、リストのデータ ビュー 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 フォームのデータ ソースとして使用すると、指定したフィールドに従ってドロップダウンが並べ替えられます。

于 2009-07-31T12:37:22.730 に答える
0

ビューXSLファイルを手動で編集する必要があるため、ブラウザー対応のフォーム テンプレートではビュー ベースの並べ替えがサポートされていないようです。

あなたが持っているオプションは

  1. xsl を手で編集する
  2. load イベントにカスタム コードを記述して並べ替える

その他のトリックについては、このリンクを参照してください

魅力のように機能する1つの良い例はここにあります

于 2009-07-30T07:59:44.340 に答える