Войти
 
 
   
 
  
Новости Notes.ру Библиотека Биржа труда Вопрос - ответ Форум Регистрация Поиск О проекте
Разделы
Вся лента вопрос-ответ
Рубрики
   Разработка notes-приложений
   Разработка web-приложений
   Администрирование Notes&Domino
   Почта Lotus Domino
   Общие вопросы
 
Всё о задаче AdminP. Часть вторая   Во второй части мы завершаем рассмотрение AdminP. В ней рассмотрены запросы междоменного администрирования и способы управления функциями AdminP с помощью настроек документа сервера, команд консоли сервера, файла Notes.ini и интервалов очистки базы данных. В этой статье предполагается, что вы опытный администратор Domino и прочитали первую часть
О Notes Читать статью
 
Всё о задаче AdminP. Proxy-действия в R5 и Domino 6   Приложение к статье об административном процессе
О Notes Читать статью
 
Всё о задаче AdminP. Часть первая   Перевод классической статьи 2003-его года о задаче административного процесса (AdminP). Очень полезна для понимания работы механизма этой задачи. В первой части статьи описаны компоненты задачи AdminP, как они работают, и как их использование помогает сделать работу администратора Domino проще. Задача AdminP (сакращённо от Administration Process, Административный процесс) работает с базой административных запросов (Administration Requests, admin4.nsf)
О Notes Читать статью
 


Вопрос-ответ

RSS
Главная   Вопрос-ответ   Динамические представления

Динамические представления

Вопрос:

Уважаемый notesnet!
Можно ли в представлении сделать так, чтобы в один и тот же столбец выводились значения разных полей, в зависимости от введенного значения при открытии представления? Т.е., ввел "Январь", в столбце вывелось значение поля "Факт-январь", ввел "Май", вывелось "Май-январь". Помогите, пожалуйста, разрешить терзания, может, это вообще невозможно?

Ответ:

Елена, добрый день!
Большая часть методов построения "динамических" и "псевдо-динамических" представлений
была рассмотрена мной в материалах Динамический отбор документов в представления ( >>>)
Там же были описаны и побочные эффекты
Вашу задачу я скорее всего стал бы решать на основе категоризированного представления:
либо встроенное в форму представление (Embedded view) с show single category
либо (для R6) представление с акцией @SetViewInfo
Первый категоризованный столбец "утолщаем", чтобы документ, скажем, за март, попадал в категории
январь-март, январь-апрель и далее по списку:
"январь-" + @subset("январь" : "февраль" : ... : "декабрь"; - @Month(date) - 1)
Можно не по декабрь, а по текущий месяц, что сократит размер индекса представления,
но вся трудность в том, как взять "текущий месяц" - @Today и @Now губительно сказываются на индексе представления
Тут либо использовать функцию @TextToTime("Today") или @TextToTime("Сегодня") - к сожалению, она language-зависимая - это во-первых, и, во-вторых, не очень чувствительна к смене даты (и с той, и с другой неприятностью можно бороться),
либо играться со свойством Refresh Index представления, делая представление менее чувствительным к новой информации

Второй возможный вариант решения - это использование приватного представления с формулой отбора, содержащей @environment. Это приведет к тому, что индекс будет перестраваться каждый раз при изменении значения в notes.ini

Успехов!
Николай Норкин
 
  Опубликовано — 07/26/2005 |    


Мероприятия
Пресс-релизы
Биржа труда
Последнее на форуме
 
А так же:
Как удалить профиль?
16.04.2016 00:08:51
Скопировать в буфер поле документа
24.05.2015 08:55:52
Импорт DXL-описания документов в Lotus Domino. Одноимённые поля
16.04.2015 16:49:58
 
© LOGOSPHERE.RU