Вопрос

Я создаю список, в котором хочу следующую функцию:

Текущий день или сегодня - 2 дня = дата выхода

т.е.

23/12/2010 - 2 дня = 21/12/2010

Можно ли динамически изменить даты текущих дат?

т.е. каждый день. Столбец текущего дня автоматически изменяется в текущую дату.

Так что 24 декабря вывод будет

24/12/2010 - 2 дня = 22/12/2010

Как это сделать?

Спасибо! Саумиль

Это было полезно?

Решение

Мой коллега записал различные способы получить этот вид отображения обратного отсчета/отсчета/подсчет работать в SharePoint, включая

  • JavaScript & Cewp
  • SharePoint Designer и DVWP
  • Визуальная студия и пользовательский код
  • 3 -я сторона (Отказ от ответственности, один из вариантов от моей собственной компании)

http://blog.pentalogic.net/2011/05/how-to-create-a-countdown-in-a-sharepoint-list/

Другие советы

Вы не можете использовать «летучие» функции, такие как [сегодня] в расчетных полях. Причина в том, что значения вычисленных полей вычисляются только тогда, когда элемент списка создается или обновляется, поэтому, к сожалению, невозможно сделать то, что вам требуется, используя вычисленное поле.

Вы можете «обмануть» SharePoint, чтобы разрешить [сегодня] выражение в расчетном поле, временно создав столбец под названием «Сегодня», а затем изменив выражение, а затем удалив временный столбец. Это обходит синтаксис -контроль, но не удаляет основную проблему, потому что значение не будет обновлено до тех пор, пока в следующий раз вы не измените этот элемент списка.

Должно быть возможно сделать это с помощью пользовательского XSLT в XmllistViewWebpart или его предшественнике DataViewWebpart (как упомянуто в другом ответе). Конечно, вы также можете сделать это с помощью пользовательского кода.

Существуют Kludgy Farnounds для использования [сегодня] в расчетном столбце, но они действительно ненужны, потому что [сегодня] в контексте рассчитанного столбца - дата создания элемента.

Скорее всего, вы захотите использовать [Создано]. Если так, то формула расчета довольно проста:

[Created]+2

Hth

Благословения, Джим Боб

В зависимости от ваших потребностей, вы можете сделать динамическую дату/время математики в рамках DVWP. Вам придется чувствовать себя комфортно с шаблонами даты. Вы можете найти отличный пост по этому поводу здесь: blogss.msdn.com/b/sharepointdesigner/archive/2008/02/25/filtering-andformatting-with-date-values.aspx

Если у вас есть какие -то вопросы об этом, не стесняйтесь публиковать обратно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top