Как вывести сумму по группе в заголовок группы

отредактировано 08:42 Раздел: FastReport 3.0
Группирую отчёт по полю. Если сумму выводить в Подвале группы, то всё работает. А если в заголовке группы, то не работает ;)

Комментарии

  • отредактировано 08:42
    Кидаем обработчик на Memo, которое находится в Header'е.
    void Memo1OnBeforePrint(TfrxComponent Sender)
    {
      Variant vSum = 0;   // будем хранить сумму, для начала, обнуляем
      // движемся по набору данных
      for (ADOQuery1.First (); !ADOQuery1.Eof; ADOQuery1.Next())
        vSum = vSum + <ADOQuery1."ID">;   //вычисляем сумму
      ADOQuery1.First ();   //для корректного последующего отображения НД
      Memo1.Memo.Text = VarToStr (vSum); //выводим сумму в Memo
    }
    

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

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