Страница 1 из 1

Использование FastReport

Добавлено: Вт, 22/03/2011 08:09
poneatovski
При экспорте отчета FR в Excel (OLE) появляется следующая ошибка:
---------------------------
atlexec
---------------------------
Были обнаружены следующие ошибки:

System Error. Code: 87.

Параметр задан неверно


---------------------------
ОК
---------------------------

Из-за чего это?

Re: Использование FastReport

Добавлено: Вт, 22/03/2011 10:17
larin
Могут быть разные причины. Чтобы понять причину нужно больше информации.

Пришлите на мой адрес этот отчет, сохраненный в формате FP3 (michael.larin@galaktika.by).

Также установите обновление FREPORT3.dll версии 8.10.27 и проведите дополнительный тест.

Код: Выделить всё

Инструкция для проведения дополнительных тестов

1) На рабочем месте, где воспроизводится проблема,
   добавить в файл конфигурации galnet.cfg следующие строки:

{FastReport}
  LogConnection = 'file(append="true", filename="D:\путь\FReport4Trace.sil")';
  HighResolution = on;

2) Запустить Галактику. Выполнить действия, приводящие к ошибкам.

3) В момент формирования отчетов будет включен отладочный протокол FastReport.
   Будет выдано соответствующее предупреждение.

4) После завершения теста - закрыть Галактику.
   Результат диагностики будет записан в файл "D:\путь\FReport4Trace.sil"

5) В момент выдачи сообщений о необработанных исключениях
    могут также формироваться дополнительные
    отладочные протоколы "FReport4Error.Log", "AtlError.log"

6) Файлы "FReport4Trace.sil", "FReport4Error.Log" и "AtlError.log" необходимо прислать нам для анализа.

7) После завершения тестов удалить добавленные строки из файла конфигурации galnet.cfg.
   Т.к. сбор диагностической информации замедляет процесс формирования отчетов.

PS: Посмотреть содержимое протокола "FReport4Trace.sil" перед отправкой можно
с помощью программного обеспечения "SmartInspect Redistributable Console"
http://www.gurock.com/smartinspect/resources/

Re: Использование FastReport

Добавлено: Вт, 22/03/2011 15:15
poneatovski
1. Отчет выслал.
2. Обновление установлю позже.
3. Спасибо за инструкцию.
4. При выгрузке в Эксель также появляется сообщение:
---------------------------
atlexec
---------------------------
Были обнаружены следующие ошибки:

Canvas does not allow drawing


---------------------------
ОК
---------------------------

Re: Использование FastReport

Добавлено: Вт, 22/03/2011 16:41
larin
Отлично. Получил пример стало понятнее что у Вас происходит. Вы используете функцию автоматической печати иерархического списка Tree и из каталога "Группы объектов ремонта". У вас получился очет 169 листов.

Отчет получается с рисунками и линиями иерархии. Выгрузка в Excel через OLE этого отчета очень долговременная операция. У меня повторился сбой при выгрузке картинки, где то на 68% проценте выгрузки.

К тому же в результате выгрузки в Excel данного отчета получаем очень сильное дробление сетки отчета. Сейчас мы выпускаем обновление 8.10.28 где пытаемся упростить подобные отчеты. Мы убрали линии иерархии, оставили только картинки. Отступы дерева попытались выровнять таким образом чтобы после экспорта в Excel минимизировать разбиение сетки.

Текущая тестовая сборка обновления FReport 8.10.28 доступна здесь http://www.onlinedisk.ru/file/631193/. Можете пробовать установить его и перепроверить отчет. Только не рекомендую пока ставить эту сборку на продуктивную Галактику она еще не до конца протестирована. Потренируйтесь на тестовой конфигурации.

Пришлите отчет FP3 переформированный на этой 28-й DLL, ну и диагностический протокол тоже.

Re: Использование FastReport

Добавлено: Ср, 06/04/2011 14:03
poneatovski
larin писал(а):Пришлите отчет FP3 переформированный на этой 28-й DLL, ну и диагностический протокол тоже.
Отправил файлы письмом.