Раскраска вычисляемого поля

Приветствую, коллеги:)
Один простой(может и не очень вопрос).
В DataGrid выведено для показа единственное вычисляемое поле, которое в свою очередь собирается из отдельных полей датасета, ну например:
Dataset('CalcField') = Dataset(Name) + ' получил следующий бонус: ' + Dataset(Bonus);
Соответственно колонки Name и Bonus - значения из таблицы.

Вопрос:
Могу ли я раскрасить это поле не целиком на событии OnGetRowDrawInfo, а отдельно в этом поле для Dataset(Name) присвоить скажем зеленый цвет, для Dataset('Bonus') присвоить красный.
Чтобы получилось так что в одном выводимом вычисляемом поле использовались бы разные цвета?

Нравится

5 комментариев

Половину ячейки в гриде одним цветом, половину другим вы точно не сделаете.
Делайте два поля и красьте каждую ячейку отдельно если версия TS 3.2 и выше

"Александр Кудряшов" написал:

Половину ячейки в гриде одним цветом, половину другим вы точно не сделаете.

Делайте два поля и красьте каждую ячейку отдельно если версия TS 3.2 и выше


Если я сделал вычисляемое поле - это видимо от необходимости(и не от той, которая заключается в усложнении своей жизни).
Вопрос был конкретный, предложения реорганизовать отображение данных не интересны.

"Нестеров Артем Валерьевич" написал:Вопрос был конкретный, предложения реорганизовать отображение данных не интересны.

"Александр Кудряшов" написал:Половину ячейки в гриде одним цветом, половину другим вы точно не сделаете.

Конкретизирую - раздельной окраски насколько мне известно нет.
Нижайший поклон и прошу покорнейше простить что ответил не то. Мне стыдно

"Александр Кудряшов" написал:Могу ли я раскрасить это поле не целиком на событии OnGetRowDrawInfo, а отдельно в этом поле для Dataset(Name) присвоить скажем зеленый цвет, для Dataset('Bonus') присвоить красный.

Артем Валерьевич, Александр прав, раскрашивать ячейку можно только заливкой одного цвета.

"Бондарь Наталия" написал:
Александр Кудряшов пишет:

Могу ли я раскрасить это поле не целиком на событии OnGetRowDrawInfo, а отдельно в этом поле для Dataset(Name) присвоить скажем зеленый цвет, для Dataset('Bonus') присвоить красный.

Артем Валерьевич, Александр прав, раскрашивать ячейку можно только заливкой одного цвета.


Благодарю, это и хотел услышать, функциональные возможности интересовали.
Спасибо всем, тема закрыта.

Показать все комментарии