FastReport® 4 VCL - это набор компонентов для построения отчетов, представляет собой сочетание дизайнера, генератора и Preview отчетов. FastReport написан на 100% Object Pascal и может быть установлен в CodeGear® (exBorland®) Delphi 4-2009, CodeGear® (exBorland®) C++Builder 4-6.
Что нового в версии 4.8:
! + добавлена поддержка Embarcadero Rad Studio 2010 (Delphi/C++Builder) ! + добавлено событие TfrxMailExport.OnSendMail ! + [enterprise] добавлен режим аутентификации Windows ! + добавлен флаг подтверждения прочтения в TfrxMailExport ! + добавлено вычисление контрольной суммы для штрихкода 2-5 interleaved ! * изменен PDF экспорт: добавлена полная поддержка Unicode, увеличена скорость работы, уменьшены требования к памяти старый PDF экспорт сохранен в файле frxExportPDF_old.pas ! * [enterprise] улучшена работа CGI совместно с серверами IIS/Apache + добавлено св-во TfrxDBDataset.BCDToCurrency + добавлено св-во TfrxReportOptions.HiddenPassword для возможности устанавливать пароль из кода + добавлено событие TfrxADOConnection.OnAfterDisconnect + добавлено св-во TfrxDesigner.MemoParentFont + добавлены новые значения для св-ва TfrxDesignerRestriction: drDontEditReportScript и drDontEditInternalDatasets + добавлено св-во TfrxGroupHeader.ShowChildIfDrillDown + в диалог TfrxMailExport добавленно поле TimeOut + добавлена возможность использования механизма "держать вместе"(KeepTogether/KeepChild/KeepHeader) в многоколоночном отчете + добавлена возможность разбиения больших бэндов(больше чем высота страницы) по умолчанию - изменен механизм наследования, правильное наследование связанных объектов (fixups) - исправлена ошибка с зеркальными полями в RTF, HTML, XLS, XML, OpenOffice экспортах - исправлена ошибка, при которой кросс таблица обрезала текст в "углу" таблицы, когда высота "угла" больше высоты колонки - улучшено WatchForm: TListBox заменен на TCheckListBox - улучшен метод AddFrom - копирование outline - улучшен функционал вертикальных бэндов, показывает мемо поля помещенные на гориз. бэнд и которые не пересекают вертикальный бэнд, а так же вычисляет в них значения и обрабатывает события(как в FR2) - улучшен режим без сортировки в кросс таблице(объединяет колонки корректно) - улучшен конвертер из Report Builder - улучшено событие TfrxDesigner.OnInsertObject, должно вызываться при перетаскивании полей из дерева данных - улучшен механизм дрилл-даунов, должен корректно работать с master-detail-subdetail отчетами - исправлена ошибка использования DownThenAcross в кросс таблице - исправлено несколько ошибок под CodeGear RAD Studio (Delphi/C++Builder) 2009 - исправлена ошибка с emf в ODT экспорте - исправлена ошибка с некорректным отображением outline при построении нескольких составных отчетов с использованием двухпроходного режима - исправлена ошибка, когда группа не вмещается на пустую страницу и переносится - исправлена ошибка с переменными "Page" и"Line" в вертикальных бэндах - исправлена ошибка, возникающая при использовании св-ва KeepHeader - исправлена ошибка со смещением вложенных отчетов при использовании св-ва PrintOnParent - исправлена небольшая утечка памяти во вложенных отчетах - исправлена проблема при использовании PageFooter и ReportSymmary вместе со св-вом PrintOnPreviousPage - исправлена ошибка, когда дизайнер показывал закомментированные функции в инспекторе объектов - исправлена ошибка, когда дизайнер вставлял код события в закомментированный блок - исправлена ошибка, когда движок пытался перенести большие неразрываемые объекты и "уходил" в бесконечный цикл - исправлена ошибка с использованием HTML тэгов в мемо вместе с WordWrap на коротком тексте - [enterprise] исправлена ошибка с потерей параметров при обновлении/экспорте отчета - исправлена ошибка экспорта в PDF для Delphi4 - исправлена ошибка с неправильным отображением некоторых кодовых страниц, которые используют 2 байта для спец. символов (Японские и Китайские кодовые страницы) - исправлена ошибка удаления первого пробела из текста в "разрываемом" memo - исправлена ошибка с многоколоночной страницей, когда бэнд перекрывал PageHeader - исправлена ошибка использования опции ReprintOnNewPage - внесены незначительные изменения в лицензионное соглашение