Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Fast Report / 9 сообщений из 9, страница 1 из 1
17.04.2003, 16:39
    #32143413
alexia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report
Как в Fast Report ячейку с данными в зависимости от ее содержания покрасить в заданный цвет?
...
Рейтинг: 0 / 0
17.04.2003, 18:02
    #32143540
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report
а как насчет того чтобы в хелп заглянуть?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
if [Summa] <  2000  then
  FillColor := clTransparent
else if [Summa] <  10000  then
  FillColor := clGreen
else 
  FillColor := clRed

...
Рейтинг: 0 / 0
18.04.2003, 03:44
    #32143695
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report
насколько я помню есть даже специальное свойство у ячейки где можно прописать как ее красить
...
Рейтинг: 0 / 0
18.04.2003, 08:30
    #32143720
alexia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report
2 Voha

Да сам программный код я смастерю, мне интересно было бы знать, в КАКОЙ МЕТОД его нужно засунуть? :)
...
Рейтинг: 0 / 0
18.04.2003, 08:53
    #32143740
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report
Дружище, ты хелп то читал?
Ну это не в событие запихивать надо, а в скрипт ячейки :-).
http://fast-report.com/ru][Говорят если почитать инфу, то становится легче, ныряй сюда]
...
Рейтинг: 0 / 0
18.04.2003, 10:03
    #32143801
alexia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report
2 Voha

На ячейку [QueryMain."Статус"] имеется прогр. код:

begin
if Pos('?', [QueryMain."Статус"]) > 0 then
FillColor := clRed
else
FillColor := clGreen;
end

и вся колонка красится в красный цвет, не смотря на то что '?' в колонке присутствует.
Имеется кросс-таб объект.
Какие будут соображения?
...
Рейтинг: 0 / 0
18.04.2003, 12:36
    #32143847
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report
Конечно ( Pos - что возвращает, позицию указанного символа в стороке), если он у тя везде есть, значит всегда Pos('?', [QueryMain."Статус"]) > 0, вот и красит в красный.
А в какой должно красить? Если в зеленый, поменяй условие.
...
Рейтинг: 0 / 0
18.04.2003, 13:43
    #32143981
alexia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report
Да в том-то и дело что "?" не во всех строках, а красятся все...
...
Рейтинг: 0 / 0
18.04.2003, 14:07
    #32144004
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report
а так :
Код: plaintext
1.
2.
3.
4.
5.
6.
if [Pos('?', [QueryMain. "Статус" ])] >  0  then 
FillColor := clRed 
else 
FillColor := clGreen; 
end 

...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Fast Report / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]