Открывается пустое окно отчета без данных

отредактировано 07:33 Раздел: FastReport 4.0
Доброго времени суток уважаемые.
Прошу помочь разобраться с некоторой проблемой возникшей у меня при использовании FastReport 4 VCL
Имеется проект в CBuilder 6
Проект подцепляется к БД MS SQL Server 2000 посредством ADO
К БД ADOConnection
к коннекшену ADOStoredProc
к ADOStoredProc подцепляется DataSource (билдеровская)
к дата сорцу frxDBDataset
к frxDBDataset frxReport
В базе данных имеется несколько хранимых процедур которые делают выборку данных для отчетов.
Для представления отчета пользователю используется FastReport
Проблема следующего характера: после запуска приложения отчеты открываются и корректно работают, однако через некоторое время (немного, не более получаса) при попытке получить отчет в приложении открывается окно отчета, но пустое. Внизу в строке состояния написано страница 0 из 0.
При этом приложение в общем случае от БД не отвалилось (остальные функции работают), процедура выбирающая данные для отчета доступна из SQL инструментов (Query Analyzer) и при запуске даные выбирает.
Отчетов три. Два посложнее один совсем простой (просто выбирает недлинную текстовую строку из базы) и все три открываются пустыми.
Вот код для открытия отчета по кнопке:
DM->ADOSPRepGetBalance->Active = false;
DM->ADOSPRepGetBalance->Parameters->Refresh();
DM->ADOSPRepGetBalance->Active = true;

DM->frxReportTrip->LoadFromFile("RepForms\\RepBalance.fr3");
DM->frxReportTrip->ShowReport();
в событии закрытия отчета так же стоит код
DM->ADOSPRepGetBalance->Active = false;

В чем может быть проблема?

Заранее благодарен за ответы.
с уважением
Андрей

Комментарии

  • отредактировано August 2008
    Ansemus написал: »
    Доброго времени суток уважаемые.
    ...
    DM->ADOSPRepGetBalance->Active = false;
    DM->ADOSPRepGetBalance->Parameters->Refresh();
    DM->ADOSPRepGetBalance->Active = true;

    DM->frxReportTrip->LoadFromFile("RepForms\\RepBalance.fr3");
    DM->frxReportTrip->ShowReport();
    ...
    Заранее благодарен за ответы.
    с уважением
    Андрей

    Возможно будет кому то полезно. Проблема решена.
    Просто при вызове метода LoadFromFile рекомендуется использовать полный путь,а не относительный. В этом проблема и была. В моем приложении еще используются диалоги открытия файлов и текущая директория для приложения менялась. Метод LoadFromFile не находил просто файл шаблона.
    При указании полного пути все полечилось.

    Удачи
    Андрей

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

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