Как вывести Footer если Masterdata пуст

DelphistDelphist Россия - Воронеж
отредактировано 23:04 Раздел: FastReport 4.0
Есть отчет такого типа:
Header1
MasterData1
Footer1

Header2
MasterData2
Footer2

В Footer2 есть две строки в первой выводится сумма по полям MasterData2, а во второй строке выводится общая сумма по полям MasterData1 и MasterData2. Проблема возникла в следующем, если данных в MasterData2 нет, то Footer2 не выводится, как заставить его выводится или какие есть
альтернативные варианты, пробовал сделать так добавить MasterData3 в который перенашу 2-ую строку из Footer2 но сумма перестает счиаться.
Вот пример одной из колонки второй сточки из Footer2
[SUM(<frxDB1."RAW_PERCENT">,RawListDataBand) + SUM(<frxDB2."OTHER_PERCENT">,OtherListDataBand)]

Комментарии

  • gpigpi
    отредактировано 23:04
    procedure Footer1OnAfterPrint(Sender: TfrxComponent);
    begin
         if MasterData2.Dataset.RecordCount=0 then Engine.ShowBand(Footer2);                                    
    end;
    

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

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