fc2ブログ

2023-09

3つ以上のソートの条件を指定したビューを作成する方法

ビューにソート条件は2つしか設定できません。
20101212_1.jpg

フィルタ条件は3つ以上出来るのに…。

って訳で、Designerを使ってやってみました。


コード画面からListViewWebPartパーツのコードを探します。
↓こんな感じの所。
-------------------------------------------------------------------------------------------
<WebPartPages:ListViewWebPart ~~~~
~~~~~~
~~~~~~
~~~~~~
<ListViewXml xmlns="http://schemas.microsoft.com/WebPart/v2/ListView">~~①ごちゃごちゃ~~
-------------------------------------------------------------------------------------------

編集するのは①の辺り。

&lt;Query&gt; って所があります。
エンコードされているので「&lt; = <」「&gt; = >」と変換して読みます。
つまり<Query>。
クエリが書いてあるところです。フィルタとかソートとか。

&lt;OrderBy&gt;&lt;FieldRef Name="ID"/&gt;&lt;/OrderBy&gt;
とあれば
<OrderBy><FieldRef Name="ID"/></OrderBy>
って事でID昇順と言う条件です。

ここに第二条件以降を書き足す。
例:ID昇順、field1昇順、field2降順
  <OrderBy><FieldRef Name="ID"/><FieldRef Name="field1"/><FieldRef Name="field2" Ascending="FALSE"/></OrderBy>

クエリの書き方についてはここを参考に。
http://msdn.microsoft.com/ja-jp/library/ms467521.aspx

ページを保存します。

完成!


この方法でビューの条件を変更しても、ブラウザからビューの条件を変更すると、この条件は消えてしますのでご注意を。


スポンサーサイト



● COMMENT FORM ●

パッケージ製品はこの機能を実現できます。

おブログを拝見しました、いろいろと勉強になりました。
弊社のパッケージ製品であるList Filter Favoriteは、ユーザーによる設定したフィルタをビューとして保存できます。フィルタ条件を何個も利用して、フィルタされるアイテムを一つのビューに保存します。このビューは名付けられます。これによって、次回、直接にこのビューへアクセスすることができます。このWeb パーツは無料となります。ご検討いただければ幸いと思います。
今後の参考とさせていただきます。

>SharePointBoost様

返信が遅くなり大変申し訳ありません。。。

情報ありがとうございます。
ListFilter Favorite検討させていただきます。

拙いブログですが今度ともよろしくお願い致します。


管理者にだけ表示を許可する

トラックバック

http://sharepointyuzuki.blog54.fc2.com/tb.php/27-a7c9bdb6
この記事にトラックバックする(FC2ブログユーザー)

アイテムを承認したときの更新者と更新日 «  | BLOG TOP |  » ドキュメントライブラリで困る現象

プロフィール

柚木

Author:柚木
コメント・トラックバックなどお気軽にどうぞ(^^)

連絡先:yuzuki-sharepoint★mail.goo.ne.jp(★を@に変換)

最新記事

最新コメント

最新トラックバック

月別アーカイブ

カテゴリ

リスト・ライブラリ (9)
検索関連 (3)
管理設定 (0)
開発 (14)
その他 (1)
未分類 (0)

検索フォーム

RSSリンクの表示

リンク

このブログをリンクに追加する

ブロとも申請フォーム

この人とブロともになる