ReportTitle - вывод Переменной Line

отредактировано 09:11 Раздел: FastReport 3.0
Как можно вывести в в ReportTitle количества строк, содержашихся в MasterData? Пробовал через Line# - получается 0 ;)
Сложилось впечатление(и терзают смутные сомнения, что оно правильное), что на момент заполнения ReportTitle пременная Line# не проинициализирована, то есть не имеет значения.
Отчет двух проходный.
Самое интересное, что если поместить в ReportTitle переменую TotalPages#, то она выдает число страниц нормально, хотя на момент заполнения ReportTitle число еще неизвестно.

Вопрос - почему Lines# ведет себя по другому?

Или дело в том, что она обнуляется после формирования мастердата.

Может есть другой способ определить значение количества строк в МастерДата?

P.S. Самое интересное, что если вставить Lines в ReportSummary, то она возвращает корректное значение строк.

Комментарии

  • gpigpi
    отредактировано 09:11
    Используй скриптовую переменную и выводи её в заголовке отчёта
    var CountOfLines: integer;
    procedure ReportSummary1OnBeforePrint(Sender: TfrxComponent);
    begin
         CountOfLines:=<Line#>;  
    end;
    
  • отредактировано 09:11
    После первого прохода значение Line# надо запоминать в переменной и выводить ее в title.

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

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