Проблема с выводом итогов

отредактировано 06:47 Раздел: FastReport 3.0
Помогите начинающему как вывести итог по каждой странице отчета,но чтобы он не печатался в подвале а прилепился бы к Masterdata.Я пробовала использовать бенд Footer а у Masterdata свойство FooterAfterEach.В этом случае итог выводился после каждой строки данных-не подходит.
Помогите! заранее благодарна!

Комментарии

  • gpigpi
    отредактировано 06:47
    Постраничные итоги выводите на PageFooter. В скрипте пропишите:
    var Y: extended;
    procedure MasterData1OnAfterPrint(Sender: TfrxComponent);
    begin
         Y:=Engine.CurY;
    end;
    
    procedure PageFooter1OnBeforePrint(Sender: TfrxComponent);
    begin
         Engine.CurY:=Y;
    end;
    
  • отредактировано 06:47
    Спасибо итоги печатаются ,но непонятно как в таком случае вывести общий итог по отчету на каком бенде?
  • gpigpi
    отредактировано 06:47
    На ReportSummary
  • отредактировано 06:47
    Я пробовала на ReportSummary но при печати данные накладываются на итог
    по странице,а не располагаются под ним.Может надо еще что-то прописать в свойствах или в скрипте
  • gpigpi
    отредактировано 06:47
    var Y: extended;
    procedure MasterData1OnAfterPrint(Sender: TfrxComponent);
    begin
        Y:=Engine.CurY;
    end;
    
    procedure PageFooter1OnBeforePrint(Sender: TfrxComponent);
    begin
        Engine.CurY:=Y;
    end;
    
    procedure ReportSummary1OnBeforePrint(Sender: TfrxComponent);
    begin
         {Engine.ShowBand(PageFooter1);}
    end;
    
    procedure ReportSummary1OnAfterCalcHeight(Sender: TfrxComponent);
    begin
         Engine.ShowBand(PageFooter1);
    end;
    
    Почему-то показ PageFooter1 в ReportSummary1OnBeforePrint приводит к обнулению агрегатной функции COUNT (не знаю, баг или особенность вычисления агрегатных функций), поэтому показ PageFooter1 перенёс в ReportSummary1OnAfterCalcHeight
  • отредактировано 06:47
    Огромное спасибо! Помогло !

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

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