Раскраска полей плана

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

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

Ответить
Johny
Местный житель
Сообщения: 291
Зарегистрирован: 29 мар 2005, 17:49
Откуда: С-Петербург
Контактная информация:

Раскраска полей плана

Сообщение Johny »

Кто-нибудь занимался раскраской полей/строк плана?
В документации все довольно скудно описано. И по ней не получается сделать.
Хочется, ну хотя бы для примера сделать следующую вещь:
Java алгоритм пробегает все строки плана и позиции со статусом "Закрытый" красит в желтый цвет. (в принципе условие может быть и другим, идею бы понять)

Как такое устроить? Желательно пример.
oiko
Местный житель
Сообщения: 418
Зарегистрирован: 29 мар 2005, 17:49

Сообщение oiko »

Раскрасить можно только ячейки плана и вычисляемые поля.
Поле статус раскрасить нельзя
Понятие позиция плана включает в себя еще и статические поля,
поэтому раскрасить полностью строку нельзя
Johny
Местный житель
Сообщения: 291
Зарегистрирован: 29 мар 2005, 17:49
Откуда: С-Петербург
Контактная информация:

Сообщение Johny »

Не, ну ладно, пусть только ячейки, но даже их не получается
oiko
Местный житель
Сообщения: 418
Зарегистрирован: 29 мар 2005, 17:49

Сообщение oiko »

Добавь в java-алгоритм представления например
if (Field_4>0)
{
Debug.Print('Зеленый',
SetColorPos(GetCurPosDoc(),'Field_4',ColorSysGreen));
}
else
{
Debug.Print('Бордовый',
SetColorPos(GetCurPosDoc(),'Field_4',ColorSysMaroon ));
}
Вкладка представление-формула
Johny
Местный житель
Сообщения: 291
Зарегистрирован: 29 мар 2005, 17:49
Откуда: С-Петербург
Контактная информация:

Сообщение Johny »

я балдею, вроде тоже самое писал, а не красилось :D
А теперь краситься.
empyros
Постоянный обитатель
Сообщения: 174
Зарегистрирован: 21 май 2009, 20:30
Откуда: Беларусь

Re:

Сообщение empyros »

oiko писал(а):Добавь в java-алгоритм представления например
if (Field_4>0)
{
Debug.Print('Зеленый',
SetColorPos(GetCurPosDoc(),'Field_4',ColorSysGreen));
}
else
{
Debug.Print('Бордовый',
SetColorPos(GetCurPosDoc(),'Field_4',ColorSysMaroon ));
}
Вкладка представление-формула
А использовать функцию - SetColorPos можно только здесь: Вкладка представление - формула?
Хотелось бы добавить алгоритм на вкладку "Параметры авт. формирования - доп. алгоритмы", но на 52 алгоритме - SetColorPos не работает... может можно ее как-то объявить или инициализировать?
Ответить