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