powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Иерархические данные в fast reports
3 сообщений из 3, страница 1 из 1
Иерархические данные в fast reports
    #35011110
G0LD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стоит казалось бы простая задача. Но я только начинаю разбираться в FR, и, видимо, чего-то недопонимаю. :)
В моей БД есть таблицы с данными, представленными в виде иерархиии. Ну, классическая схема (не именно такая, но смысл тот же):
id
id_parent
text

Отправляю эти данные в отчет. Там все это дело, конечно же, выводится в бенде MasterData. Но! Мне нужно изменить форматирование, например, корневого узла для этих записей (сделать шрифт жирный или т.п.). У него, очевидно, id_parent есть null. Т.е. проверить элементарно можно. Но это на уровне теории, а вот как это сделать в FR?
Есть событие для бенда типа BeforePrint. Но оно, как оказалось, срабатывает не для каждой записи, а для всего отчета (насколько я понял). Т.е. если делать так:

Код: plaintext
1.
2.
3.
4.
5.
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
       if (Memo_id_parent.Text <> '')   then
           Memo_text.Font.Style := fsBold;
end;
Теперь изменится шрифт у всех записей :(
...
Рейтинг: 0 / 0
Иерархические данные в fast reports
    #35011585
Kateryne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Давно не работала с FastReport, но насколько помню, там нужна ветка else.

Код: plaintext
1.
2.
3.
4.
5.
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
   if (Memo_id_parent.Text <> '')   
     then Memo_text.Font.Style := fsBold;
     else Memo_text.Font.Style := 'другой стиль';
end;
...
Рейтинг: 0 / 0
Иерархические данные в fast reports
    #35011739
G0LD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KateryneДавно не работала с FastReport, но насколько помню, там нужна ветка else.



Сидел уже сутки думал как это сделать, чувствую еще бы неделю просидел - ну как тут догадаться! :) Похоже он тупо не сбрасывает параметры в дефолтные после каждого их изменения ...

Спасибо!!! Я действительно очень признателен! :) Я счастлив >:o
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Иерархические данные в fast reports
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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