настройка отображения столбца по условию

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Espada
Местный житель
Сообщения: 336
Зарегистрирован: 07 май 2013, 17:32
Откуда: РБ, Минск

настройка отображения столбца по условию

Сообщение Espada »

Доброго дня. подскажите пожалуйста можно или реализовать такую штуку( кодом, или в конфигураторе окна): нужно поставить условие, что бы столбец отображался в зависимости от значения поля. например если на форме выбора мц из накладно если katsopr.vidsopr = 201, то в spsopr отображается столбец, а если katsopr.vidsopr = 101, то отображается... :???:
под каждым красивым павлиньим хвостом, скрывается самая обычная куриная жопа!!! так что меньше пафоса господа!!!
ira
Посетитель
Сообщения: 47
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: настройка отображения столбца по условию

Сообщение ira »

Добрый день!
У нас так:
if xxx
{
SetFieldState (#Tbl1.Name , sfVisible);
SetFieldState(#Tbl1.Massa , sfVisible);

ClearFieldState(#GroupMC.Name, sfVisible);
ClearFieldState(#KatMc.Name , sfVisible);

ClearFieldOption(#Tbl1.sType, ofSelectable);
SetFieldOption(#Tbl1.dMax ,ofSelectable);
}
оформлено функцией, и на лету переопределяется видимость и возможность выбора полей в зависимости от условий.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5184
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: настройка отображения столбца по условию

Сообщение edward_K »

ToggleFieldVisible сразу включает видимость/ невидимость.
Определяете переменную и можно сразу пачку полей скрыть/показать - код короче.
Ну и про cfsSetProp не забываем.
Имя поля смотрим в конфигураторе , там же ищем нужное свойство.
'Visible' ( есть константы - здесь cfpVisible)
или 'Hidden'
Встроенная настройка интерфейса может использовать какое то из этих свойств - вроде в основном Hidden.
Ответить