Каковы альтернативы Rave BE «отчеты в коде» в проекте миграции Delphi 2010? - PullRequest
1 голос
/ 04 января 2011

Я хочу перенести проект Delphi 7 в Delphi 2010.

Мы создаем «отчеты в коде» с компонентами TReportShell и TDetailShell от Rave BE. Эти компоненты больше не существуют в Rave BE 7.7.

Более того, похоже, что поддержка Unicode в Rave BE не работает ( Отображение текста Unicode в Rave Reports в Delphi 2009 ).

Что может быть лучшим решением для переноса этого проекта на Delphi 2010?

  1. Переопределить код, написанный aruond TReportShell и TDetailShell, чтобы использовать новый компонент TRvNDRWriter?
  2. Переход на быстрый отчет?
  3. Любое другое предложение?

Ответы [ 4 ]

12 голосов
/ 04 января 2011

Я оценил быстрые отчеты, и они показались мне лучшим решением для создания отчетов на основе кода; кроме того, он также имел обычные инструменты для создания визуальных отчетов, если вам это тоже нужно.

3 голосов
/ 04 января 2011

Лучший способ - дождаться Fast Report 5, который предоставит конвертер для Rave to Fast

2 голосов
/ 05 января 2011

Мы предоставили конструктор отчетов с открытым исходным кодом, который будет использоваться из кода.

Это единица отчетности, включенная в нашу инфраструктуру SQlite3 , но она может использоваться автономно ... Вы создаетеВаш отчет из кода, затем вы можете просмотреть его на экране.Затем вы можете распечатать или экспортировать отчет в формате PDF.Обратите внимание, что чертеж отчета использует GDI +, даже если вы встраиваете в них файлы .emf или TMetaFile: при сглаживании они просто выглядят гладко на экране.Есть несколько методов, предназначенных для создания отчетов, но также есть настоящее свойство Canvas, в котором вы можете рисовать все, что захотите.

Пример ссылки приведен по приведенной выше ссылке.Просто щелкните правой кнопкой мыши на предварительный просмотр отчета, чтобы увидеть варианты. основная демонстрация нашей платформы также использует эту отчетность из кода.ИМХО, гораздо удобнее, чем построители отчетов на основе диапазонов и компонентов.

Он бесплатный, распространяется по лицензии MPL / LGPL / GPL, компилируется и запускается с Delphi 6 до XE.Он на 100% готов к Unicode, даже до Delphi 2009.

1 голос
/ 04 января 2011

Не используйте RAVE REPORTS, он полон ошибок , и они не исправляются

В Rave Reports 7.7BE полно ошибок - он сделал перенос программного обеспечения с Delphi 2006 на Delphi 2010кошмар.

Rave Reports 8.0BE содержит столько же ошибок.

Rave Reports 9.0BE, который поставляется с Delphi XE - содержит те же ошибки, что и в версии 8.0BE

Посмотритепо этой ссылке от бывшего участника TeamNevrona.

...