Конвертер из Fastreport Vcl

отредактировано 23:51 Раздел: FastReport .NET
Для тех, кто переходит с FastReport 4, я добавил в состав FR4 конвертер отчетов из .fr3 в .frx. Чтобы его использовать:

- скачайте свежую версию FastReport 4
- добавьте юнит "frxSaveFRX" в список "uses" вашего проекта
- запустите дизайнер отчета, в меню "Файл|Сохранить как..." выберите тип файла - "FastReport.Net file".

Конвертер не обеспечивает 100% конвертацию; вам придется исправить полученный .frx файл. Следующие вещи не конвертируются:

- скрипт (вам нужно переписать pascal код на c#)
- выражения (нужно заменить функции типа Copy, Pos, ... на их аналоги в C#)
- поля данных (нужно добавить источники данных заново, заменить угловые скобки < > на квадратные [ ], убрать " " вокруг имени поля)
- агрегатные функции (надо заменить функции типа Sum, Min, Max на итоги. Итоги надо создать в окне "Данные")
- чарты и вертикальные бэнды не конвертируются, т.к. в FR.Net нет для них аналога
- кросс-таб не конвертируется (пока).

Комментарии

  • отредактировано 23:51
    а полноценного конвертора еще нет??
  • отредактировано 23:51
    Что Вы понимаете под полноценным конвертером? Который выдаст полностью рабочий отчет? Такого нет и не будет - слишком разные технологии. Один скрипт (Pascal -> C#) чего стоит.
  • отредактировано 23:51
    AlexTZ написал: »
    - выражения (нужно заменить функции типа Copy, Pos, ... на их аналоги в C#)
    - поля данных (нужно добавить источники данных заново, заменить угловые скобки < > на квадратные [ ], убрать " " вокруг имени поля)
    - агрегатные функции (надо заменить функции типа Sum, Min, Max на итоги. Итоги надо создать в окне "Данные")
    это, на мой взгляд, реально...
  • отредактировано 23:51
    Нереально, без полного синтаксического анализа. Писать аналог delphi2cs не хочется.
  • отредактировано 23:51
    такой серьезный продукт, а совместимости с предыдущими версиями нет...
    неправильно!
  • отредактировано 23:51
    Вы неверно понимаете суть: FastReport VCL - это НЕ предыдущая версия, это совершенно другой продукт для другой платформы. Вы ведь не станете требовать от Delphi Prism полной совместимости с Delphi 7?
  • отредактировано July 2009
    AlexTZ написал: »
    Вы неверно понимаете суть: FastReport VCL - это НЕ предыдущая версия, это совершенно другой продукт для другой платформы.
    не спорю, НО!

    AlexTZ написал: »
    Вы ведь не станете требовать от Delphi Prism полной совместимости с Delphi 7?
    не стану

    НО!
    если бы FastReport.NET умел открывать и конвертировать fr3,
    я думаю, ваши продажи выросли бы в несколько раз.
    И наша компания обязательно купила бы team professional лицензию.

    Это ваше право как разработчиков, делать совместимость или нет.
  • dron-sdron-s Россия
    отредактировано July 2009
    написал:
    если бы FastReport.NET умел открывать и конвертировать fr3
    какие шаблоны нужны? пишите точнее, реализую...
    либо вот тут можно связаться с адинистрацией и решить вопросы по шаблонам

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

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