fc2ブログ

2010-12

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

ページを保存します。

完成!


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


スポンサーサイト



NEW ENTRY «  | BLOG TOP |  » OLD ENTRY

プロフィール

柚木

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

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

最新記事

最新コメント

最新トラックバック

月別アーカイブ

カテゴリ

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

検索フォーム

RSSリンクの表示

リンク

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

ブロとも申請フォーム

この人とブロともになる