CrossView Highlight using

отредактировано 22:23 Раздел: FastReport 3.0
Как программно управлять CrossView highlight?

При custom формировании данных CrossView - у меня есть возможность
добавлять произвольные значение "на лету". Кроме этого я могу
установить Highlight условие для ячейки таблицы, чтобы организовать
подсветку.

Задача1: Есть произвольные данные выводимые в виде
col1 | col2 | col3 | ...
+
+
+
+
row1 | X | A | | B
+
+
+
+
row2 | U | Z | | B
+
+
+
+
row3 | X | | | B

Как мне организовать подсветку "на лету" не зависящую от
данных в ячейках. Так - подсветкой я смогу сделать акцент
или отобразить дополнительные характеристики.

Но как я понял возможности HighLight позволяют отталкиватья
только от данных в ячейке.
Возможно ли при формировании этих данных организовать
независимую от данных подсветку ячеек?

Задача2 : Как для CrossView сделать шахматную раскраску
или раскраску по диагонали (выделить только ячейки главной
диагонали).


Комментарии

  • отредактировано 22:23
    написал:
    Задача2 : Как для CrossView сделать шахматную раскраску
    или раскраску по диагонали (выделить только ячейки главной
    диагонали).
    Для DBCrossTab используйте обработчик
    procedure DBCross1OnPrintCell(Memo: TfrxMemoView; RowIndex, ColumnIndex, CellIndex: Integer; RowValues, ColumnValues, Value: Variant);
    begin

    if RowIndex = ColumnIndex then
    Memo.Color := $FF
    else
    Memo.Color := $FFFFFF;

    end;
  • отредактировано 22:23
    Спасибо.
    А для обычного CrossView такого нет?
  • отредактировано 22:23
    написал:
    А для обычного CrossView такого нет?
    Есть
  • отредактировано 22:23
    Я прошу прощения. Мне надо было сразу посмотреть, а не задавать глупые вопросы. Спасибо.

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

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