Поле поиска даты создания SharePoint 2007 - PullRequest
1 голос
/ 07 декабря 2011

Я пытаюсь установить в поле SP определенное значение, которое зависит от определенных значений даты и одного поля, в котором мы требуем, чтобы список дат вводился пользователем, а не стандартным средством выбора даты. Теперь ложка дегтя - это поле для поиска нужных нам дат. Сначала я составил список дат в строковом формате, но нам нужно сравнить даты, чтобы решение было слишком запутанным.

Нам также необходимо сравнение скользящих / динамических дат для некоторых вычислений, поэтому, например, пользователи выбирают дату из списка дат, и она сравнивается с первым и последним днем ​​следующих трех месяцев (то есть значениями в раскрывающемся списке дат). Первоначально я вычислил столбцы вычисленной даты со старым трюком «Сегодня» и преобразованием текста столбцов даты, чтобы я мог выполнить рабочий процесс, чтобы проверить, совпадает ли выбранная дата (текстовый формат) с соответствующим значением даты (текста).

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

Может кто-нибудь подсказать, как получить:

  • столбец поиска со списком из шести дат в формате даты, не строка
  • Шесть переменных / столбцов, которые имеют соответствующие даты для текущий и следующие два месяца, которые автоматически обновляются, чтобы отразить новый месяц, и так увеличивает все даты на один месяц вперед и динамическое обновление дня и года

OR

  • Какое-то сравнение рабочих потоков, в котором я могу проверить диапазон, в котором находится дата, от поиска, хотя мне все равно нужно сверяться с этими датами или между этими датами в любом случае.

Это настоящий головной убор, и я был бы очень признателен за помощь, поскольку я не могу найти какие-либо несложные решения кода, у меня нет времени изучать новые языки, если это возможно. У меня есть только базовые знания в области кодирования SQL / Excel / Access / SP и немного VB / Java, а также опыт работы с некоторыми другими платформами кодирования.

Спасибо

A

1 Ответ

0 голосов
/ 07 декабря 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...