Приветствую, коллеги:)
Один простой(может и не очень вопрос).
В DataGrid выведено для показа единственное вычисляемое поле, которое в свою очередь собирается из отдельных полей датасета, ну например:
Dataset('CalcField') = Dataset(Name) + ' получил следующий бонус: ' + Dataset(Bonus);
Соответственно колонки Name и Bonus - значения из таблицы.
Вопрос:
Могу ли я раскрасить это поле не целиком на событии OnGetRowDrawInfo, а отдельно в этом поле для Dataset(Name) присвоить скажем зеленый цвет, для Dataset('Bonus') присвоить красный.
Чтобы получилось так что в одном выводимом вычисляемом поле использовались бы разные цвета?
Нравится
Половину ячейки в гриде одним цветом, половину другим вы точно не сделаете.
Делайте два поля и красьте каждую ячейку отдельно если версия TS 3.2 и выше
"Александр Кудряшов" написал:Половину ячейки в гриде одним цветом, половину другим вы точно не сделаете.
Делайте два поля и красьте каждую ячейку отдельно если версия TS 3.2 и выше
Если я сделал вычисляемое поле - это видимо от необходимости(и не от той, которая заключается в усложнении своей жизни).
Вопрос был конкретный, предложения реорганизовать отображение данных не интересны.
"Нестеров Артем Валерьевич" написал:Вопрос был конкретный, предложения реорганизовать отображение данных не интересны.
"Александр Кудряшов" написал:Половину ячейки в гриде одним цветом, половину другим вы точно не сделаете.
Конкретизирую - раздельной окраски насколько мне известно нет.
Нижайший поклон и прошу покорнейше простить что ответил не то. Мне стыдно
"Александр Кудряшов" написал:Могу ли я раскрасить это поле не целиком на событии OnGetRowDrawInfo, а отдельно в этом поле для Dataset(Name) присвоить скажем зеленый цвет, для Dataset('Bonus') присвоить красный.
Артем Валерьевич, Александр прав, раскрашивать ячейку можно только заливкой одного цвета.
"Бондарь Наталия" написал:
Александр Кудряшов пишет:
Могу ли я раскрасить это поле не целиком на событии OnGetRowDrawInfo, а отдельно в этом поле для Dataset(Name) присвоить скажем зеленый цвет, для Dataset('Bonus') присвоить красный.
Артем Валерьевич, Александр прав, раскрашивать ячейку можно только заливкой одного цвета.
Благодарю, это и хотел услышать, функциональные возможности интересовали.
Спасибо всем, тема закрыта.