Сумма по группе и по странице

отредактировано 13:13 Раздел: FastReport 3.0
Следующая проблема:
Есть группировка по дате, каждая дата печатается с новой страницы(StartNewPage - True),в GroupFooter считается сумма по группе.
Но нужно, чтобы в случае, когда количество записей по одной дате не вмещается на одной странице, была еще и
сумма по странице, но только для этой даты.
Как?

Комментарии

  • gpigpi
    отредактировано 13:13
    В PageFooter расположите Memo с текстом, подобным этому
    [SUM(<ReportDataSet."SUMMA">,MasterData1)]
  • отредактировано 13:13
    jens написал:
    Но нужно, чтобы в случае, когда количество записей по одной дате не вмещается на одной странице, была еще и
    сумма по странице, но только для этой даты.
    а в этом случае -
    [SUM(<ReportDataSet."SUMMA">,MasterData1)]
    - PageFooter печатается на каждой странице
  • gpigpi
    отредактировано 13:13
    Можно в скрипте объявить переменную, в заголовке группы присваивать ей номер текущей страницы, а в футере группы обнулять. В событии OnBeforePrint для PageFooter сделать проверку: если ноль - скрыть PageFooter, иначе - показать.
  • отредактировано 13:13
    Спасибо

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

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