![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Оптимизация печати в FastReports: генерация отдельных задач для каждой страницы или меткиDelphi , Базы данных , ОтчетыЕсли вы используете FastReports для генерации меток, но боитесь потерять весь прогресс при возникновении проблемы во время печати 1600 разных меток (страниц), то вам может потребоваться генерировать отдельную печатную задачу для каждой страницы. В этой статье мы рассмотрим, как это можно сделать. Подход к решению проблемыЧтобы генерировать отдельную печатную задачу для каждой страницы, вам нужно убрать MasterData вашего отчета. Это предотвратит автоматическую прокрутку через каждую запись вашего набора данных, и отчет будет показывать только активную запись. Затем вы можете кодировать цикл для набора данных, подготавливать и отправлять отчет на печать при каждой записи (метке), чтобы отправлять разную печатную задачу с одной страницей каждый раз. Таким образом, если во время печати возникнет проблема, вы не потеряете весь прогресс. Пример кода на Object Pascal (Delphi)Вот пример кода, который демонстрирует, как это можно сделать:
В этом примере мы используем цикл для набора данных Альтернативный подходЕсли вы предпочитаете использовать цикл
В этом примере мы используем цикл ЗаключениеВ этой статье мы рассмотрели, как оптимизировать печать в FastReports, генерируя отдельные задачи для каждой страницы или метки. Мы рассмотрели два подхода к решению этой проблемы: использование цикла Надеемся, что эта статья поможет вам решить проблему потери всего прогресса при возникновении проблемы во время печати многих страниц или меток. Если вы используете FastReports для печати меток, но боитесь потерять весь прогресс при возникновении проблем, вам может понадобиться генерировать отдельную печатную задачу для каждой страницы, чтобы избежать потери всего прогресса при возникновении пробл Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |