FastReport: сводка по ReportTitle - PullRequest
2 голосов
/ 24 мая 2011

У меня есть отчет с этими частями:

ReportTitle
ColumnHeader
MasterData
ColumnFooter
ReportSummary

Как отобразить сумму поля в MasterDataна ReportTitle?

Ответы [ 2 ]

2 голосов
/ 24 мая 2011

Я вижу два возможных пути:

  • Через переменную отчета:

    1. Рассчитать сумму отдельно.

    2. Передать сумму в отчет, используя переменную отчета (и, возможно, событие TfrxReport.OnGetValue).

  • Через свойство DoublePass отчета:

    1. Установите для свойства TfrxReport.EngineOptions.DoublePass значение True.

    2. Рассчитать сумму в сценарии отчета и сохранить ее в переменной сценария при первом проходе

    3. Заполните памятку из переменной на втором проходе.

    Используйте Engine.FinalPass в сценарии, чтобы определить, является ли это последний (второй) проход.

0 голосов
/ 24 мая 2011
  1. Определить переменную для сукумата
  2. Присвоить переменную для переменной при первом проходе отчета
  3. Показать переменную на втором проходе

Или, еслиsumatory - это результат запроса, получите этот результат и покажите его

...