我使用日曆來跟蹤上某一天的小組討論. 我有兩個會話: 上午和下午. 我想要創建一個視圖,顯示上午舉行的會議,僅通過一個會話 ID 按字母順序列出. 這是有點棘手,完成 (除非我錯過了真正明顯的東西).
我可以輕鬆地創建篩選的視圖顯示只是那天的事件. 該日曆將顯示所有這些事件,如果他們都採取放在同一個小時, 它列出他們肩並肩在小時插槽中. 真棒. 最棘手的部分是,, 預設情況下, 它想要列出他們在 ID 格式. 所以, 如果添加"會話 02" 然後"會話 01" 到日曆, 它顯示他們這個順序 (e 小節, 會議 02 然後會話 01). 要按會話 ID 順序列出它們, 我以為,嘗試這些東西:
- 配置使用 web 使用者介面的視圖. 運氣不好. 沒有選擇以這種方式,對專案進行排序.
因為那不工作, 我現在有希望是 CAML 查詢某個地方在那裡,讓我重寫排序. CQWP 讓我做出這種改變, 也許日曆也會?
- 編輯 web 部件, 找一個"出口" 函數和 … 鋸的聲音! 我不能匯出它的 XML. 沒有匯出選項.
我還堅持希望可以找到,修改一些 CAML 查詢. 因為我不能匯出 web 部件, 這就使得 SharePoint 設計器.
- 我將日曆 web 部件添加到沙箱網站並打開該網站使用 SharePoint 設計器. 我看著 web 部件的標記,我找到自己在尋找什麼. 它已編碼的瘋狂, 但它的存在: "<ListViewXml …. >已編碼的瘋狂</ListViewXml>". 具體, 有此創業板:
<查詢>
<在哪裡>
<DateRangesOverlap>
<FieldRef 名稱 ="EventDate"/>
<FieldRef 名稱 ="結束日期"/>
<FieldRef 名稱 ="RecurrenceID"/>
<數值型別 ="日期時間">
<月 />
</價值>
</DateRangesOverlap>
</在哪裡>
<OrderBy><FieldRef 名稱 ="Session_x0020_ID" /></OrderBy>
</查詢>
(我已經破解了 &這是;和 > 的和拆分出來至為清楚起見多條線路).
添加 <OrderBy> 位和它現在按會話 ID 進行排序, 不是內部清單項 ID.
碩大的提示 o’ 這頂帽子 貝基 Isserman 她到宵禮衫博客文章的評論: http://www.sharepoint-tips.com/2008/07/caml-sorting-by-file-name.html. 我不會把 <OrderBy> 在正確的地方沒有她的評論.
我希望把這寫到更清晰的螢幕截圖很快, 但我不會做的情況下, 至少我做了這麼多.
</結束>