Не могу подкрасить строки в зависимости от...
Нужно подкрашивать строчку в отчете в зависимости от значения одного из полей БД.
Вставляю соответсвующее условие в onBeforePrint (пробовал и у компонента TfrMemoView, и у самого бэнда) - результат один, раскрашивает одинаково весь столбик. Видимо обработка идет еще перед получеием набора данных. Как выйти из ситуации.
Вставляю соответсвующее условие в onBeforePrint (пробовал и у компонента TfrMemoView, и у самого бэнда) - результат один, раскрашивает одинаково весь столбик. Видимо обработка идет еще перед получеием набора данных. Как выйти из ситуации.
Комментарии
Может стоит использовать Conditionaly highlightning (это в дизайнере)
Ты просто скрипт неправильно написал. Нужно что-то подобное (в скрипте поля а не бэнда):
if ([Dataset."Field1"] = 1)
then Memo1.FillColor := clBlack
else Memo1.FillColor := clTransparent;