Раскраска ячеек в отчете
Здравствуйте.
Создаю отчет в виде таблицы, который заполняю данными из массива (все как в примере Demos\BCB Demos\PrintArray). В качестве источника данных использую TfrxUserDataSet. Все работает, проблема в одном - как раскрасить ячейки, в которых данные выводятся, в зависимости от того, какие это данные. Как раскрашивать в принципе понимаю - в событии OnBeforePrint задаю нужный цвет ячейки. Непонятно, как сделать проверку данных - например если значение в ячейке больше нуля, сделать ее зеленой - как сделать эту проверку на ноль?
Создаю отчет в виде таблицы, который заполняю данными из массива (все как в примере Demos\BCB Demos\PrintArray). В качестве источника данных использую TfrxUserDataSet. Все работает, проблема в одном - как раскрасить ячейки, в которых данные выводятся, в зависимости от того, какие это данные. Как раскрашивать в принципе понимаю - в событии OnBeforePrint задаю нужный цвет ячейки. Непонятно, как сделать проверку данных - например если значение в ячейке больше нуля, сделать ее зеленой - как сделать эту проверку на ноль?
Комментарии
попробуем развернуть данный вопрос:
1) правильно ли я понимаю, что если у меня в поле значение цвета, то можно задать это значение цвету поля?
TfrxMemoView(Sender).Color := Value;
2) и как прикрутить такой обработчик к динамически создаваемому полю?
И сам же отвечу. В разделе Code отчета создаем обработчик:
в программе заводим поле: