Ошибка в TfrxCheckBoxView, TfrxReport ?

отредактировано 16:36 Раздел: FastReport 3.0
Имеем следующее: Delphi 2005 SP 3, компоненты FastReports: TfrxReport, TfrxDBDataSet

в режиме редактирования на страничку помещаются компоненты следующих типов: TfrxRichEdit, TfrxChkBox, которые успешно настраиваются на БД, далее - проект успешно сохраняется и закрывается.

Проблемы таковы:

1. При каждом последующем открытии проекта Delphi сообщает о том, что "Class TfrxCheckBoxView not found. Ignore the Error and continue ? и пр.". При игнорировании с формы никакие компоненты С ФОРМЫ не пропадают, настройки не сбрасываются. Прописывание вручную всех модулей в которых встречается сей класс ни к чему ни приводит (указание на каталог, в котором находятся модули в настройках Delphi имеется)

2. Однако при вызове попап меню на этом же компоненте пропадает опция "Edit Report.."

3. При редактировании отчета обнаруживается, что исчезли некоторые элементы, а именно те самые TfrxCheckBoxView.

4. При попытке же в коде программы прописать следующее :
frxReport.LoadFromFile(SomePath,True);
появляется ошибка времени выполнения, при анализе причин возникновения сего момента создается впечатление, что при запуске приложениея компонент этот воообще не создается, хотя тот приспокойненько лежит себе на форме.

Как "лечилось":
1. Никак ;) Убираем - появляется снова и снова.

2. На форму из палитры компонентов переностится любой компонент Fast Report. После этого указанная выше опция на существующем(их) компоненте(ах) появляется снова.

3. Открываем заблаговременно сохраненный в файле отчет.

4. Просто добавляем следюущее:
frxReport := TfrxReport.Create(Form)

P.S. Сдается мне первопричина всех проблем одна, вот только в чем она заключается и как по-человечески решается - кто подскажет ?

Комментарии

  • gpigpi
    отредактировано 16:36
    Добавление в проект frxDialogControls, frxCheckBoxObject, frxRichObject компонентов должно решить проблему
  • отредактировано 16:36
    Благодарю за оперативный ответ.

    Вот только проверить работу приложения с этими компонентами пока что не получается, при запуске на выполнение проекта после окончания выполнения процедуры обработки OnFormCreate формы, содержащей компоненты Fast Reports стало появлятся сообщение с заголовком "bds.exe - bordbk90N.dll", текст сообщения следующий "Internal Error PRO-3109". Поиск на сайте borland.com по этой ошибке ничего не дал.
  • отредактировано 16:36
    В общем, вопросы 1,2,3 разрешились, а с 4 - все также, без вызова Create с компонентом frxReport все равно работать нельзя.
    И еще вопрос - почему при листании отчета резко возрастает загрузка на процессор , тоесть очет листается рывками ? Из-за чего это может быть ?
  • gpigpi
    отредактировано 16:36
    Создай новый проект, добавь frxReport1, при запуске программы выполни в FormShow
    frxReport1.LoadFromFile(SomePath,True);
    frxReport1.ShowReport;
    

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.