Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Отображение суммы значения поля из MasterData в ReportTitle в отчете FastReport

Delphi , Базы данных , Отчеты

При работе с отчетами в FastReport иногда возникает необходимость отобразить сумму значения поля из раздела MasterData в ReportTitle. В этой статье мы рассмотрим два способа решения этой задачи.

Способ 1: Использование переменной отчета

Первый способ заключается в использовании переменной отчета для хранения суммы значения поля. Вот шаги, которые нужно выполнить:

  1. Создайте переменную отчета и присвойте ей имя, например TotalSum.
  2. В первой строке раздела MasterData добавьте следующий код:
TotalSum := TotalSum + Field1; // Замените Field1 на имя вашего поля

Этот код суммирует значение поля Field1 и добавляет его к значению переменной TotalSum.

  1. Во второй строке раздела ReportTitle добавьте следующий код:
Memo1.Text := TotalSum; // Замените Memo1 на имя вашего текстового поля

Этот код отображает значение переменной TotalSum в текстовом поле Memo1.

Способ 2: Использование свойства DoublePass

Второй способ заключается в использовании свойства DoublePass отчета. Вот шаги, которые нужно выполнить:

  1. Установите свойство TfrxReport.EngineOptions.DoublePass в значение True.
  2. Добавьте следующий код в скрипт отчета:
if Engine.FinalPass then
begin
  Memo1.Text := TotalSum; // Замените Memo1 на имя вашего текстового поля
end
else
begin
  TotalSum := TotalSum + Field1; // Замените Field1 на имя вашего поля
end;

Этот код проверяет, является ли текущий проход последним (вторым) проходом отчета. Если да, то он отображает значение переменной TotalSum в текстовом поле Memo1. Если нет, то он суммирует значение поля Field1 и добавляет его к значению переменной TotalSum.

Оба способа позволят вам отобразить сумму значения поля из раздела MasterData в ReportTitle в отчете FastReport. Вы можете выбрать любой из них в зависимости от ваших конкретных требований и предпочтений.

Создано по материалам из источника по ссылке.

В отчете FastReport необходимо отобразить сумму значения поля из раздела MasterData в заголовке отчета (ReportTitle).


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: Отчеты ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-12-22 20:14:06
2025-05-01 11:38:49/0.0048990249633789/1