달력 보기에서 일정 항목을 정렬

특정된 날짜에 패널 토론을 추적 하는 캘린더를 사용 하. 나는 두 세션: 오전, 오후. 세션 ID를 통해 알파벳 순으로 나열만 아침 세션을 표시 하는 보기를 만들려는. 이 달성 하기 위해 조금 까다롭습니다. (내가 진짜 확실 한 뭔가 놓친 하지 않으면).

쉽게 그냥 그 날의 이벤트를 보여주는 필터링 된 보기를 만들 수 있습니다.. 캘린더 모든 이벤트 표시 됩니다 그들은 모두 걸릴 장소 같은 시간에, 그것은 그들 나란히를 시간 슬롯에 나열. 좋아요. 까다로운 부분은, 기본적으로, 그것은 ID 형식에 하 고 싶어. 그래서, 내가 추가 하는 경우 "세션 02" 그리고 "세션 01" 캘린더, 그것은 그 순서 대로 그들을 보여준다합니다 (즉, 세션 02 및 다음 세션 01). 세션 ID 순서로 나열 하려면, 이러한 것 들을 시도 생각:

  1. 웹 사용자 인터페이스를 사용 하 여 보기 구성. 행운. 이 방법으로 항목을 정렬 하려면 옵션이 없습니다..

    때문에 작동 하지 않았다, 나는 지금 거기 기대 거기 것입니다 수 있도록 재정의 정렬에 어딘가에 CAML 쿼리. CQWP 종류의 변화를 만들 수 있습니다., 어쩌면 달력 뿐만 것입니다.?

  2. 웹 파트 편집, "내보내기에 대 한 보고" 기능 및 … BZZZT! XML을 내보낼 수 없습니다.. 내보내기 옵션이 없습니다..

    난 아직도 내가 찾을 수 있습니다 및 일부 CAML 쿼리 수정 희망 들으십시오. 때문에 웹 파트를 내보낼 수 없습니다, SharePoint Designer 단풍.

  3. 내가 샌드 박스 사이트에 일정 웹 파트를 추가 하 고 SharePoint Designer를 사용 하 여 해당 사이트를 엽니다.. 웹 파트에 대 한 태그를 보면 그리고 난 내가 찾고 찾아. 그것은 광 기를 인코딩 했습니다, 하지만 거기에: "<ListViewXml …. >인코딩된 광 기</ListViewXml>". 특히, 이 보석은:

<쿼리>
<어디>
<DateRangesOverlap>
<FieldRef 이름 "EventDate" = />
<FieldRef 이름 "EndDate" = />
<FieldRef 이름 "RecurrenceID" = />
<값 형식을 "DateTime" =>
<달 />
</값>
</DateRangesOverlap>
</어디>
<OrderBy><FieldRef 이름 "Session_x0020_ID =" /></OrderBy>
</쿼리>

(해독 했는 &lt;와 &gt의 고 선명도 술에 대 한 여러 줄으로 그들을 밖으로 분할).

추가 <OrderBy> 와 지금 세션 ID 별로 정렬, 안 내부 목록 항목 ID.

거 대 한 팁 o’ 모자를 베 키 Isserman 그녀의 의견 Isha Sagi의 블로그 게시물에 대 한: http://www.sharepoint-tips.com/2008/07/caml-sorting-by-file-name.html. 내가 넣어가지고 하지는 <OrderBy> 그녀의 코멘트 없이 바로 이곳에서.

이 더 명확 하 게 스크린 샷으로 곧 쓸 수 있도록 노력 하겠습니다., 하지만 내가 하지 않을 경우, 적어도 내가이 많이.

</끝>

2 "에 대한 생각달력 보기에서 일정 항목을 정렬

  1. L Hibbs

    정보 주셔서 감사. 그것의 매력 처럼 작동. 다중 필드 정렬에 비슷한 트릭을 했어요 (3 필드). 유일한 문제는 CAML 편집 보기 수정 하는 경우는, 변경 내용은 덮어쓰게 됩니다.. 하지만 그 게 인생입니다.!

    게시 주셔서 감사!

    회신
  2. 가혹한

    후 태그를 넣어 했다 . 하지만 여전히 그것은 적용 내 캘린더에 정렬. 또한 개미 이름 FieldRef 가치에서를 제공 하는 경우 다음 또한 그것 throw 하지 않는 오류. 예를 들어. test123 열 경우 또한 페이지 doesnot 오류를 throw 하는 다음이 필드를 사용 하려고 하지만 내 캘린더에 존재 하지 않는. 태그 작동 하는지 모르겠어요. SharePoint를 사용 하 2010.

    회신

회신을 남겨 주세요 가혹한 답장 취소

귀하의 이메일 주소는 공개되지 않습니다. 필요 입력 사항은 표시되어 있습니다 *