Фильтрующий вид в нотах лотоса

Добрый день,

Я пытаюсь отфильтровать дату по году, используя @setviewinfo. может кто-нибудь сказать мне как?


person LyodMichael    schedule 05.12.2012    source источник
comment
Что уже пробовали? Пожалуйста, добавьте дополнительную информацию. Для информации: вот онлайн-справка: publib.boulder.ibm.com/infocenter/domhelp/v8r0/   -  person Per Henrik Lausten    schedule 05.12.2012
comment
все, что я пробовал, я получаю ошибку и ничего не ценю.   -  person LyodMichael    schedule 05.12.2012


Ответы (1)


Вот пример, поместите эту формулу в событие PostOpen для просмотра. Он будет фильтровать весь документ по столбцу с именем пользователя.

@SetViewInfo([SetViewFilter]; @UserName; "columnName"; 1; 1)

columnName - настоящее имя столбца (вы можете указать его в свойстве столбца)

Не забудьте очистить фильтр в QueryClose даже в представлении, иначе все представления будут использовать этот фильтр.

пример, как удалить фильтр

@SetTargetFrame("frameName");
@UpdateFormulaContext;
@Command([OpenView]; @Subset(@ViewTitle; -1));
@SetViewInfo([SetViewFilter]; ""; "columnName"; 1)

frameName - это фрейм, содержащий представление, columnName - ваш категоризированный столбец. Если вы не используете рамку - просто пропустите 1-й ряд.

person Dmytro Pastovenskyi    schedule 05.12.2012
comment
Если вы используете флажок (или поле со списком), выберите поля обновления при изменении ключевого слова и поместите указанный выше код в событие Postrecalc (которое можно изменить для использования языка формул). - person Newbs; 07.12.2012