![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Добавление полос к страницам отчета в FastReport без использования «OverlayBand»Delphi , Базы данных , ОтчетыFastReport — это популярный Reporting-инструмент для разработчиков, работающих с Delphi. Он позволяет создавать отчеты программным способом, а также с помощью графического интерфейса. Вопрос, поднятый в данном контексте, связан с созданием отчета от кода в FastReport и экспортом его в файл, а также с проблемой добавления полос к страницам отчета без использования «OverlayBand». ПроблемаРазработчик создает отчет от кода в FastReport и экспортирует его в файл формата .fpx. При открытии этого файла в режиме "Edit Page" через дизайнер FastReport, на странице отчета присутствует только «OverlayBand», в то время как добавленные полосы отчета отсутствуют. Однако при рендеринге отчета все содержимое отображается корректно. Разработчик хочет понять, как гарантировать, что добавленные полосы отчета будут добавлены к самому отчету, а не к «OverlayBand». РешениеПосле изучения документации и форумов разработчик не нашел ответа на свой вопрос. Однако, после некоторых экспериментов, было обнаружено, что проблема не связана с кодом, а скорее с процессом сохранения и открытия файла отчета. Дело в том, что при сохранении отчета в формате .fpx, FastReport сохраняет только предварительный просмотр отчета, а не полную структуру отчета с полосами. Именно поэтому при открытии файла в режиме "Edit Page" через дизайнер FastReport, на странице отчета присутствует только «OverlayBand», а добавленные полосы отчета отсутствуют. Чтобы увидеть все полосы отчета в дизайнере FastReport, необходимо открыть отчет не через файл .fpx, а через метод Альтернативный ответЕсли все же необходимо сохранить отчет в формате .fpx и при этом сохранить все полосы отчета, можно воспользоваться следующим подходом:
ЗаключениеВ данной статье мы рассмотрели проблему добавления полос к страницам отчета в FastReport без использования «OverlayBand». Было показано, что проблема связана с процессом сохранения и открытия файла отчета, а не с кодом. Для решения этой проблемы можно открывать отчет через метод Разработчик FastReport столкнулся с проблемой сохранения и отображения полос отчета в файле формата .fpx, и ищет способ гарантировать, что они будут добавлены к самому отчету, а не к «OverlayBand». Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |