Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Решение проблемы «Class TfrxReport Not Found» в FastReport 4.0 при использовании RAD Studio XE2

Delphi , Базы данных , Отчеты

Если вы столкнулись с проблемой «Class TfrxReport Not Found» при использовании FastReport 4.0 в RAD Studio XE2, то эта статья поможет вам решить данную проблему.

Описание проблемы

При попытке загрузить отчет из файла с помощью команды frxReport1.LoadFromFile('LibreportTemplate.fr3', True) возникает исключение EClassNotFound с сообщением «Class TfrxReport not found». Данная проблема может быть связана с отсутствием необходимых файлов FastReport в директории или с ошибками при компиляции и установке пакетов FastReport.

Подтвержденное решение

  1. Создайте новую группу проектов и добавьте соответствующие DPK-файлы для вашей версии Delphi (например, XE6). Вы увидите, что BPL-файлы разделены на runtime и design.
  2. Начните компилировать runtime-пакеты fsX (где X — версия), fqbX и т.д. Если вы допустите ошибку в порядке компиляции, то заметите это. Некоторые пакеты требуют добавления пути поиска $(BSDCOMMONDIR)/DCP.
  3. Компилируйте и устанавливайте пакеты design, и вы увидите TfrxReport.

После установки пакетов design перезапустите IDE, и проблема должна быть решена.

Альтернативные решения

  1. Добавьте frxBarCode в список использований (uses) в вашем проекте.
  2. Если вы используете FMX-контролы, убедитесь, что создаете модуль печати (Print DataModule) перед созданием любого FMX-контрола.

Пример кода на Object Pascal (Delphi)

При добавлении frxBarCode в список использований (uses), ваш код может выглядеть следующим образом:

uses
  System.SysUtils,
  System.Variants,
  System.Classes,
  Vcl.Graphics,
  Vcl.Controls,
  Vcl.Forms,
  Vcl.Dialogs,
  Vcl.StdCtrls,
  Vcl.ExtCtrls,
  frxBarCode; // Добавляем здесь
  frxDBDataset,
  frxReport,
  frxMemoView,
  frxPictureView,
  frxMasterData;

Надеюсь, данная статья поможет вам решить проблему «Class TfrxReport Not Found» в FastReport 4.0 при использовании RAD Studio XE2.

Создано по материалам из источника по ссылке.

Решение проблемы «Class TfrxReport Not Found» в FastReport 4.0 при использовании RAD Studio XE2 заключается в правильной компиляции и установке пакетов FastReport design, которые содержат класс TfrxReport.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: Отчеты ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-12-22 20:14:06
2025-01-29 05:57:50/0.0032110214233398/0