Выделение в GRIDе строк в зависимости от условий самой строки.

Выделение в GRIDе строк в зависимости от условий самой строки (полей таблицы).

Выделение в GRIDе строк в зависимости от условий самой строки.

Структура кодировки поля “CODE” таблицы “NOMENKL” C(8)

Кодировка трехуровневая
1. Два разряда 01000000 - Фрукты, овощи Группа товара
2. Три разряда 01010000 - Тропические плоды Подгруппа товара
3. Три разряда 01010001 - Бананы Конкретный товар

* В Grid вставляется в событие INIT

ogrd = THISFORM.grid1

* установка цвета фона
ogrd.SETALL("dynamicbackcolor", "", "Column")
ogrd.SETALL("dynamicforecolor", "", "Column")

* установка жирного шрифта для подгруппы товара

ogrd.SETALL("dynamicFontBold", "iif(substr(nomenkl.code,3,6)='000000', .t., .f.)", "Column")

* установка красного цвета для символов для группы товара, и подгруппы товара
ogrd.SETALL("dynamicforecolor", "iif(substr(nomenkl.code,6,3)='000', rgb(255,0,0), rgb(0,0,0))", "Column")

THISFORM.grid1.REFRESH()
ogrd.REFRESH

Аналогично можно сделать STORNO в финансовых программах
Аналогично можно выделить втроки по какому-то условию

THIS.SETALL("dynamicBackColor", "IIF(sl_cust.sv_k=0, RGB(255,255,255), RGB(234,234,234))", "Column")

THIS.SETALL("dynamicForeColor", "IIF(RECNO() = THISFORM.nRecno, ;
RGB(255,0,0),RGB(0,0,0))", "Column")

LPARAMETERS nColIndex
THISFORM.nRecno = RECNO()
THIS.Refresh

A.Пинигин, СБОРНИК прибамбасов для VFP по материалам конференций, литературы и собственных разработок. HELP "PRIBAMBASI for VFP on materials of conferences, literature and own development

Автор: A.Пинигин

Автор публикации

не в сети 1 день

Joys

Комментарии: 2Публикации: 177Регистрация: 25-06-2000
Материалы по теме
Оставить комментарий
//////////////// ///////////////
Авторизация
*
*
Генерация пароля