Saya menggunakan kalendar untuk menjejaki perbincangan panel pada suatu hari tertentu. Saya mempunyai dua sesi: pagi dan petang. Saya ingin mencipta paparan yang menunjukkan sesi pagi sahaja disenaraikan mengikut turutan abjad melalui ID sesi. Ini adalah agak rumit untuk mencapai (melainkan jika saya terlepas sesuatu yang jelas nyata).
Saya boleh dengan mudah membuat gambaran yang ditapis yang menunjukkan acara-acara pada hari itu hanya. Kalendar akan memaparkan peristiwa-peristiwa tersebut dan jika mereka semua mengambil tempat pada jam yang sama, Ia menyenaraikan mereka sebelah menyebelah dalam slot jam. itu sangat bagus. Bahagian yang rumit ialah yang, secara lalai, Ia mahu Senaraikan dalam ID format. Jadi, Jika saya menambah "sesi 02" dan kemudian "sesi 01" ke kalendar, Ia menunjukkan mereka dalam perintah itu (Dgn kata lain, Sesi 02 kemudian sesi 01). Untuk Senaraikan mengikut sesi ID, Saya berfikir untuk mencuba perkara-perkara ini:
- Konfigurasi paparan menggunakan antara muka pengguna web. Tidak berjaya. Terdapat tiada opsyen untuk menyusun barang-barang begini.
Kerana yang tidak bekerja, Saya kini mengharapkan terdapat pertanyaan CAML di suatu tempat di sana yang akan membolehkan saya untuk mengatasi yang semacam itu. CQWP membolehkan saya membuat jenis perubahan, mungkin kalendar akan serta?
- Edit bahagian web, mencari "eksport" fungsi dan … BZZZT! Saya tidak dapat mengeksport XML yang. Terdapat tiada pilihan eksport.
Aku masih memegang keluar berharap bahawa saya boleh mencari dan mengubah suai beberapa pertanyaan CAML. Kerana saya tidak dapat mengeksport bahagian web, yang meninggalkan SharePoint Reka bentuk.
- Saya menambah bahagian web Kalendar ke tapak kotak pasir dan membuka tapak SharePoint Reka bentuk menggunakan. Saya melihat penanda untuk bahagian web dan saya dapati apa yang saya Cari. Ia telah dikodkan kegilaan, tetapi ianya ada: "<ListViewXml …. >kegilaan dikodkan</ListViewXml>". Khususnya, ada permata ini:
<Pertanyaan>
<Jika>
<DateRangesOverlap>
<FieldRef nama "EventDate" = />
<FieldRef nama "EndDate" = />
<FieldRef nama "RecurrenceID" = />
<Nilai jenis = "TarikhMasa">
<Bulan />
</Nilai>
</DateRangesOverlap>
</Jika>
<OrderBy><FieldRef nama "Session_x0020_ID =" /></OrderBy>
</Pertanyaan>
(Saya telah diterjemahkan dalam <ini dan > di dan berpecah mereka berbilang baris demi jelas di).
Tambah dalam <OrderBy> bit dan kini ia Mengisih mengikut sesi ID, tidak dalaman senarai item ID yang.
O Petua GERGASI’ topi untuk Becky Isserman untuk komen beliau untuk posting blog Isya mencatatkan: http://www.sharepoint-tips.com/2008/07/caml-sorting-by-file-name.html. Saya tidak akan meletakkan di <OrderBy> di tempat yang betul tanpa komen beliau.
Saya berharap untuk menulis ini lebih jelas dengan screen Shot tidak lama lagi, tetapi sekiranya saya tidak, sekurang-kurangnya saya banyak ini.
</akhir>