SharePoint: CQWP отображает самый последний элемент списка (на основе даты) для элементов с одинаковым названием

У меня есть веб-часть запроса контента на странице в SharePoint 2010, которая извлекает информацию из настраиваемого списка, находящегося на том же сайте. Цель этого списка - сохранить даты (время начала, время окончания) предстоящих тренировок.

Вот что я пытаюсь выполнить: я бы хотел, чтобы мой CQWP предоставил список тренировок, НО отображал только самые последние тренировки. Например, тренинг под названием "Базовое обучение HTML" может проводиться 10 раз. Мне нужен CQWP, чтобы скрыть каждую сессию Basic HTML Training, кроме самой последней. В то же время у меня есть много других классов со многими тренировками. Эти другие классы должны быть представлены таким же образом. Таким образом, классы должны быть как-то "сгруппированы" на основе их столбца заголовка, и тогда каждая "группа" должна отображать только самую последнюю тренировку, основанную на столбце даты.

Я не уверен, как это сделать.


ПРИМЕР: Если в списке есть следующие элементы:

Тренировка 1
1/10/12

Тренировка 1
1/15/12

Тренировка 1
1/20/12

Тренировка 2
1/15/12

Тренировка 2
1/20/12

Тренировка 2
1/25/12


Веб-часть должна отображать:

Тренировка 1
1/20/12

Тренировка 2
1/25/12

1 ответ

Попробуйте добавить пользовательский XSL в CQWP, а затем используйте проверки группировки и даты и времени в XSL для отображения результатов.

Другие вопросы по тегам