GroupFooter

отредактировано 23:27 Раздел: FastReport 3.0
Есть набор данных ProdData (UserDataSet), в нём
поля ProdName,TypeProdID, TypeProdName, ProdWeight

Отчет состоит из трёх бэндов:
1 - GroupHeader по полю ProdData."TypeProdID"
2 - MasterData
3 - GroupFooter

В бэнде GroupFooter есть два TfrxMemoView
Значение первого "[SUM(<ProdData."ProdWeight">,ProdData)]" - он печатается нормально.
Значение второго "Итого по типу: [ProdData."TypeProdName"]" - он печатается для всех групп кроме самой последней в отчете. Для последеней группы ставит "-" вместо значения поля ProdData."ProdWeight"

В чём может быть дело и как это лечить?

Комментарии

  • gpigpi
    отредактировано 23:27
    В событие MasterData1OnBeforePrint добавь код
    if MasterData1.DataSet.Eof then MemoOnFooter.Memo.Text:='-';
  • отредактировано 23:27
    thanx!

    Написал

    if not MasterData1.DataSet.Eof then
    MemoOnFooter.Memo.Text:=<ProdData."TypeProdName">;

    и заработало

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

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