Отключение экспорта в RTF для второго отчета в C++ Builder XE7 с FastReportDelphi , Базы данных , ОтчетыПри работе с компонентами FastReport в C++ Builder XE7 может возникнуть необходимость отключить экспорт в определенный формат для одного из отчетов, сохранив эту функцию для другого отчета. В данной статье мы рассмотрим, как отключить экспорт в RTF для второго отчета, сохранив его для первого отчета. ПроблемаРазработчик столкнулся с проблемой, когда на форме содержатся два отчета (TfrxReport) и два компонента экспорта (TfrxRTFExport, TfrxPDFExport). При предварительном просмотре отчетов пользователь имеет возможность экспортировать их в форматы RTF и PDF. Однако, разработчику необходимо отключить экспорт в RTF для второго отчета, сохранив эту функцию для первого отчета. Альтернативное решениеОдно из альтернативных решений заключается в использовании двух разных модулей данных (DataModule). На первом модуле данных размещаются компоненты TfrxReport, TfrxRTFExport и TfrxPDFExport, а на втором модуле данных – только TfrxReport и TfrxPDFExport. При необходимости экспорта в оба формата вызывается первый модуль данных, а при необходимости экспорта только в PDF – второй модуль данных. Однако, разработчик отметил, что хочет разместить все компоненты на одном модуле данных. Подтвержденное решениеДля отключения экспорта в RTF для второго отчета можно воспользоваться следующим решением:
Также можно воспользоваться следующим решением, если на форме имеются две кнопки (одна для второго отчета, вторая для первого отчета):
Пример кода для второго решения:
При использовании любого из этих решений экспорт в RTF будет доступен только для первого отчета, в то время как для второго отчета будет доступен только экспорт в PDF. В контексте этого текста идет речь о настройке экспорта отчетов в C++ Builder XE7 с помощью компонентов FastReport, а именно об отключении экспорта в формат RTF для одного из отчетов, сохранив эту функцию для другого отчета. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |