«Решение проблемы печати полосы с информацией о пациенте и подписи врача на каждой странице в QuickReport4 с использованием Delphi2006»Delphi , Компоненты и Классы , TQuickReportВ статье мы рассмотрим проблему печати полосы с информацией о пациенте и подписью врача на каждой странице отчета в QuickReport4 с использованием Delphi2006. Несмотря на то, что в QuickReport4 есть возможность настройки различных полос (Header, Footer, Detail, PageHeader и т.д.), пользователь столкнулся с трудностью, когда только полоса заголовка (Header) и подвала (Footer) печаталась на каждой странице, а полоса с информацией о пациенте (Patient Information Head) и подписью врача печатались только на последней странице. Причина этой проблемы заключается в том, что QuickReport4 обрабатывает полосы в определенном порядке, и только полоса заголовка и подвала печатаются на каждой странице. Полосы с информацией о пациенте и подписью врача, даже если они настроены как полосы заголовка (HeaderBand), не печатаются на каждой странице. Чтобы решить эту проблему, пользователь может воспользоваться возможностью использования ChildBand в QuickReport4. ChildBand - это дочерняя полоса, которая печатается после родительской полосы (ParentBand) каждый раз, когда родительская полоса печатается. В данном случае, пользователь может настроить полосу с информацией о пациенте и подписью врача как дочерние полосы (ChildBand) к полосе заголовка (HeaderBand). Пример кода на Object Pascal (Delphi) для настройки полосы с информацией о пациенте (PatientInfoBand) и подписи врача (DoctorSignatureBand) как дочерних полос к полосе заголовка (HeaderBand) может выглядеть следующим образом:
В этом примере кода полоса с информацией о пациенте (PatientInfoBand) и подписью врача (DoctorSignatureBand) настраиваются как дочерние полосы к полосе заголовка (HeaderBand), и им задаются соответствующие высоты. Таким образом, при печати отчета в QuickReport4, полоса с информацией о пациенте (PatientInfoBand) и подписью врача (DoctorSignatureBand) будут печататься на каждой странице после полосы заголовка (HeaderBand), решающую проблему пользователя. В статье рассматривается проблема печати полосы с информацией о пациенте и подписью врача на каждой странице отчета в QuickReport4 с использованием Delphi2006, которую можно решить с помощью дочерних полос (ChildBand). Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: TQuickReport ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |