Повышение производительности: получение высоты полных данных из MasterData в шаблоне FastReport в DelphiDelphi , Базы данных , Отчеты
При работе с отчетами в FastReport для Delphi может возникнуть потребность получить высоту полных данных из MasterData. Однако, стандартный подход с использованием события Описание проблемы При использовании события Альтернативный ответ Одним из решений этой проблемы может быть использование двухпроходного отчета. На первом проходе storing высоты первой MasterData для каждой группы в переменной отчета, а затем используйте это значение в событии Подтвержденный ответ Решением проблемы является правильный порядок событий. Во-первых, создайте глобальные переменные double для полной высоты MasterData и другой высоты компонентов.
Затем, в событии
Аналогично, сделайте то же самое для других заголовков FastReport. Наконец, добавьте условие в событии
В скобках условия добавляются все высоты заголовков, приближающиеся к событию перед печатью заголовка. Это гарантирует, что отчет не будет обрезать данные между страницами, и повышает производительность, так как не требуется двухпроходный отчет. Используя этот подход, вы сможете получить высоту полных данных из MasterData в шаблоне FastReport в Delphi, не жертвуя производительностью. При работе с отчетами в FastReport для Delphi для получения высоты полных данных из MasterData необходимо правильно использовать события, чтобы избежать обрезания данных между страницами и повысить производительность. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |