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

Вопросы, касающиеся системы целиком

Модератор: ruslan

Ответить
Аватара пользователя
poneatovski
топ-софт
Сообщения: 40
Зарегистрирован: Чт, 25/06/2009 10:24
Имя Фамилия: Анатолий Понятовский
Откуда: Галактика

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

Сообщение poneatovski »

При экспорте отчета FR в Excel (OLE) появляется следующая ошибка:
---------------------------
atlexec
---------------------------
Были обнаружены следующие ошибки:

System Error. Code: 87.

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


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

Из-за чего это?
Аватара пользователя
larin
топ-софт
Сообщения: 228
Зарегистрирован: Пн, 10/09/2007 12:13
Имя Фамилия: Михаил Ларин
Откуда: ТопCофт
Контактная информация:

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

Сообщение 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/
Аватара пользователя
poneatovski
топ-софт
Сообщения: 40
Зарегистрирован: Чт, 25/06/2009 10:24
Имя Фамилия: Анатолий Понятовский
Откуда: Галактика

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

Сообщение poneatovski »

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

Canvas does not allow drawing


---------------------------
ОК
---------------------------
Аватара пользователя
larin
топ-софт
Сообщения: 228
Зарегистрирован: Пн, 10/09/2007 12:13
Имя Фамилия: Михаил Ларин
Откуда: ТопCофт
Контактная информация:

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

Сообщение larin »

Отлично. Получил пример стало понятнее что у Вас происходит. Вы используете функцию автоматической печати иерархического списка Tree и из каталога "Группы объектов ремонта". У вас получился очет 169 листов.

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

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

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

Пришлите отчет FP3 переформированный на этой 28-й DLL, ну и диагностический протокол тоже.
Аватара пользователя
poneatovski
топ-софт
Сообщения: 40
Зарегистрирован: Чт, 25/06/2009 10:24
Имя Фамилия: Анатолий Понятовский
Откуда: Галактика

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

Сообщение poneatovski »

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