16.12.2013, 17:23 | #1 |
Участник
|
Подчеркивая привилегированных клиентов
Добрый день.
Мне нужно, чтобы выделить в виде заказов на продажу (SalesTable) некоторые клиенты, которые зарегистрированы в конкретной группе. Ниже код, который я пишу, однако, не смог поставить параметрическую группу клиентов мне нужно. public void displayOption(Common _record, FormRowDisplayOption _options) { #define.DarkGray(80, 80, 80) #define.LightGray(200, 200, 200) #define.White(255, 255, 255) CustTable CustTable; ; CustTable = _record; super(_record, _options); if (CustTable::find(SalesTable.CustAccount).AccountNum) { _options.backColor(WinAPI::RGB2int(#DarkGray)); _options.textColor(WinAPI::RGB2int(#White)); } else { if (SalesTable.CustAccount) { _options.backColor(WinAPI::RGB2int(#LightGray)); } } } В клиентской мастер таблицы CustTable), я мог уже выделяются как код ниже. public void displayOption(Common _record, FormRowDisplayOption _options) { #define.DarkGray(80, 80, 80) #define.Red (255,0,0) #define.LightGray(200, 200, 200) #define.White(255, 255, 255) CustTable localCustTable; localCustTable = _record.data(); if (localCustTable.CustGroup == 'CLI_PR') { _options.backColor(WinAPI::RGB2int(#Red)); _options.textColor(WinAPI::RGB2int(#White)); } else { _options.backColor(WinAPI::RGB2int(#LightGray)); } super(_record, _options); } Может кто поможет мне? Объятия. |
|
16.12.2013, 17:35 | #2 |
Участник
|
Ну, прежде всего, super() нужно вызывать уже после установки нужного цвета и шрифта
|
|
16.12.2013, 17:39 | #3 |
Участник
|
Нужно выделить цветом заказы клиентов из определенной группы?
X++: public void displayOption(Common _record, FormRowDisplayOption _options) { #define.DarkGray(80, 80, 80) #define.LightGray(200, 200, 200) #define.White(255, 255, 255) SalesTable salesTableLoc = _record; ; if (salesTableLoc.CustGroup == 'CLI_PR') { _options.backColor(WinAPI::RGB2int(#DarkGray)); _options.textColor(WinAPI::RGB2int(#White)); } super(_record, _options); } |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|