Полосатый

отредактировано 21:13 Раздел: FastReport 3.0
Как сделать что бы при печати таблицы каждые три строки были другого цвета

Заранее благодарен

Комментарии

  • gpigpi
    отредактировано 21:13
    Положите на MasterData1 Memo1. Memo1.Align=baClient. Сверху на Memo1 можно положить другие Memo с Color=clNone
    procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
    begin
         case <line#> mod 3 of
           0: Memo1.Color:=clRed;
           1: Memo1.Color:=clBlue;
           2: Memo1.Color:=clGreen;
         end;
    end;
    
  • отредактировано 21:13
    Если можно поподробнее раскажите

    procedure MasterData1OnBeforePrint где это писать
  • отредактировано 21:13
    ОШИБКА (';' EXPECTED)
  • gpigpi
    отредактировано 21:13
    написал:
    procedure MasterData1OnBeforePrint где это писать
    В скрипте отчёта. Нужно выделить MasterData1, в инспекторе перейти на вкладку События, двойной клик на OnBeforePrint. В созданном обработчике написать
        case <line#> mod 3 of
          0: Memo1.Color:=clRed;
          1: Memo1.Color:=clBlue;
          2: Memo1.Color:=clGreen;
        end;
    
    написал:
    ОШИБКА (';' EXPECTED)
    У меня код в скрипте обрабатывается без ошибок

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.