Конвертация из FR2.7

отредактировано 14:36 Раздел: FastReport 3.0
Здравствуйте!
Конвертировал файл .FRF в .FR3. Переменные внутри отчета назывались, например, [CustomerQuery."Nomer"]. CustomerQuery: TADOQuery.
Для CustomerQuery в программе создан CustomerDBDataSet: TfrxDBDataSet, но FR3 требует, чтобы переменная ссылалась не на TADOQuery, а на TfrxDBDataSet. Так что же теперь везде во всех отчетах переименовывать все переменные с [CustomerQuery."Nomer"] на [CustomerDBDataSet."Nomer"]???
Можно ли как-нибудь попроще?

Комментарии

  • отредактировано 14:36
    Используйте импортер (добавлен в 3.17.х) - позволяет открывать frf на лету, конвертирует подобные ссылки на поля, и многое другое.
  • отредактировано 14:36
    Попробую 3.17... у меня 3.15.
    Интересно, а как импортер определит, какой TfrxDBDataSet соответствует данному конкретному TADOQuery? Это можно сделать только конвертирую весь модуль целиком (pas, dfm, +frf ?) и когда в модуле УЖЕ поставлены TfrxDBDataSet для каждого TADOQuery.
    Вопрос в том, можно ли написать в отчете [CustomerQuery."Nomer"] ?
  • отредактировано 14:36
    И еще проблема с конвертацией: Текст невиден! Видны только границы мемов...
    Есть предположение: отчет конвертировался в 3.17, а приложение, использующее его скомпилено с FR3.16. Не уже ли из-за ЭТОГО????
  • отредактировано 14:36
    Да
  • отредактировано 14:36
    Если уж редактируете отчет в 3.17 то и просматривайте его под 3.17
    Или не логично?
  • отредактировано 14:36
    Аргументы "логичности" конечно можно привести... Но можно ведь так изменять версии, чтобы +0.01 в номере версии не приводила к такому эффекту несовместимости?!
  • отредактировано 14:36
    Обратной совместимости .FR3 файлов никто никогда не обещал. В 3.16 была добавлена поддержка юникода и изменен формат хранения текста.
  • отредактировано 14:36
    Офигеть. Теперь поставил 3.18.
    И, открывая дизайнера из приложения с отчетом (который был кнвертирован из 2.7 в FR3.17) ;) вместо названий меню и кнопок - цифры. Печать документа и просмотр... Тут вообще сказка!!! При проектировании отчета меняю ориентацию листа, а при печати она меняется на проитивоположную... Т.е., если лист в дизайнере и при просмотре в ВЕРТИКАЛЬНОМ положении, то на печать он выводится в ГОРИЗОНТАЛЬНОМ.

    Это только со мной такие глюки живут????
  • отредактировано 14:36
    И 3 приложения,Два из которых полностью рабочие, каждый раз пересобирать не очень хочется...
  • отредактировано 14:36
    Зачем вы их каждый раз пересобираете?
    написал:
    вместо названий меню и кнопок - цифры.
    Нужно установить языковые ресурсы.
  • отредактировано 14:36
    3.16 заменил на 3.17 из-за возможности последнего открывать 2.7. когда 3.18 ставил, не знал же что такая штука получится с печатью...
  • отредактировано 14:36
    Джентельмены, подскажите, плз, что нужно, чтоб импортировать из FR2хх в 3.17-3.18 ?
    + добавлен модуль импорта FRF. Для его использования просто включите файл frx2xto30.pas в секцию "uses".
    А далее? Сорри, жесткий цейтнот... (
  • отредактировано 14:36
    написал:
    А далее?
    после включения модуля импорта FRF в проект можно делать следующее:
    Или открыть файлы .frf в дизайнере
    или загрузить его в коде:
    frxReport1.LoadFromFile('file.frf')

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

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