Глюк при сохранении frf

отредактировано 19:24 Раздел: FastReport 2.xx VCL
Иногда после корректировки отчёта при сохранении frf файл отчёта вырастает сходу до 400К. Закономерность этого дела установить не удалось. Что бы это значило и можно ли как-то этот клюк исправить, так как перерисовывать отчёты по-новой не очень хочется?

PS: Версия 2.52. При необходимости могу выслать такую frf-ку.

Комментарии

  • отредактировано 19:24
    Как ведет себя версия 2,54?
  • отредактировано 19:24
    Удалось повторить ошибку: возникает для frf-ки в случае вызова дизайнера в рантайме frReport1.LoadFromFile(...) и потом frReport1.DesignReport, после чего меняем, допустим, фонт для чего-нибудь и сохраняем. В итоге frf-ка увеличивается с 4К до 400К. Если открывать отчёт из дизайнтайма, всё ок.

    PS. 2.54 не установлена у меня. До сих пор хватало 2.52. Установлю и проверю.
  • отредактировано 19:24
    Решение проблемы пробегало в конференции по FR.
    Разработчики вообще на готовые решения, которые исправляют их ошибки, никак не реагируют ;) ) Так шта придётся искать самому ...
  • отредактировано 19:24
    написал:
    Решение проблемы пробегало в конференции по FR.
    а можно ссылочку, откудова искать?
    написал:
    Так шта придётся искать самому ...
    я бы и сам нашёл, чего в исходниках подправить, да времени на это нету совсем. сроки поджимают.
  • отредактировано 19:24
    В FR_Class.pas есть такая штука:

    procedure TfrPages.LoadFromStream(Stream: TStream);

    [skip]

    else if b = $FD then // datasets
    begin
    if frDataManager <> nil then
    frDataManager.LoadFromStream(Stream);
    Stream.Read(b, 1);
    break;
    end

    [skip]

    Там что-то лишнее - или Stream.Read(b, 1) или break; или и то и другое ... (надо проверять на реальной FRF)

    P.S. Баг проявляется если в отчёте используется DataManager
  • отредактировано 19:24
    ок - спасибо. проверю

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

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