Каковы альтернативы Rave BE "отчеты в коде" в проекте миграции Delphi 2010?
Я хочу перенести проект Delphi 7 в Delphi 2010.
Мы создаем "отчеты в коде" с помощью компонентов TReportShell и TDetailShell от Rave BE. Эти компоненты больше не существуют в Rave BE 7.7.
Более того, похоже, что поддержка Unicode в Rave BE не работает ( отображение текста Unicode в Rave Reports на Delphi 2009).
Что может быть лучшим решением для переноса этого проекта на Delphi 2010?
- Реализовать код, написанный aruond TReportShell и TDetailShell, чтобы использовать новый компонент TRvNDRWriter?
- Мигрировать на быстрый отчет?
- Любое другое предложение?
4 ответа
Мы предоставили конструктор отчетов с открытым исходным кодом, который будет использоваться из кода.
Это подотчетная единица, включенная в нашу инфраструктуру SQlite3, но она может использоваться автономно... Вы создаете свой отчет из кода, а затем можете предварительно просмотреть его на экране. Затем вы можете распечатать или экспортировать отчет в формате PDF. Обратите внимание, что чертеж отчета использует GDI+, даже если вы встраиваете в них файлы.emf или TMetaFile: при сглаживании они просто выглядят гладко на экране. Есть несколько специализированных методов для создания отчета, но также есть настоящее свойство Canvas, в котором вы можете рисовать все, что захотите.
Пример кода приведен по ссылке выше. Просто щелкните правой кнопкой мыши на предварительный просмотр отчета, чтобы увидеть варианты. Основная демонстрация нашей платформы также использует эту отчетность из кода. ИМХО, гораздо удобнее, чем построители отчетов на основе полос и компонентов.
Он бесплатный, распространяется по лицензии MPL/LGPL/GPL, компилируется и запускается с Delphi 6 до XE. Он на 100% готов к Unicode, даже до Delphi 2009.
Я оценил быстрые отчеты, и они показались мне лучшим решением для составления отчетов на основе кода; кроме того, в нем были также и обычные инструменты визуального построения отчетов, если вам это тоже нужно.
Лучший способ - дождаться Fast Report 5, который предоставит конвертер для Rave в Fast.
Не используйте RAVE REPORTS, он полон ошибок, и они не исправляются
Rave Reports 7.7BE полон ошибок - это сделало перенос программного обеспечения с Delphi 2006 на Delphi 2010 настоящим кошмаром.
В Rave Reports 8.0BE столько же ошибок.
Rave Reports 9.0BE, который поставляется с Delphi XE - содержит те же ошибки, что и в версии 8.0BE
Посмотрите эту ссылку от бывшего члена TeamNevrona.