С релизом 2025.2 подписка на Ultimate .NET стала еще выгодней! Все владельцы лицензии получили дополнительный плагин для импорта документов из Microsoft Word.
Мы объявляем конкурс на лучшую демку FastReport VCL 6
Принять участие может любой желающий, даже с демо-версией.
Создайте приложение, дополнение и отчет, которые ниболее наглядно покажут возможности нашего генератора отчетов.
Подать заявку можно на странице конкурса до 15 августа. Победитель будет выбран путем голосования и получит 10.1-дюймовый планшет на Windows
Добавлена поддержка Rad Studio 10.4
Начиная с этой версии мы добавляем поддержку Rad Studio 10.4.
Подсветка ячеек показателей
В этой версии мы значительно расширили возможности FastCube VCL по подсветке ячеек. Мы добавлили новые классы подсветок, расширили возможности ранее существоваших классов и исправили ряд ошибок.
Класс TfcxTopHighlight - выделение наибольших и наименьших значений ячеек
Класс TfcxAverageHighlight - выделение ячеек относительно средних значений
Класс TfcxUniqueHighlight - выделение повторяющихся и уникальных значений ячеек
Класс TfcxExpressionHighlight - выделение ячеек на основе выражений
Мы также дополнили возможности гистограммы (класс TfcxContinuousHighlight) представлением отрицательных значений: отрицательные и положительные значения могут быть отрисованы разным стилем и по разную сторону оси.
Значительные изменения
Значительный рефакторинг TfcxContinousHighlight с потерей совместимости:
Ранее: TfcxContinuousHighlightValueType содержал элементы BoundByRow, BoundByCol, PercentByRow, PercentByCol, PercentileByRow, PercentileByCol. Теперь: элементы заменены на Bound, Percent, Percentile. Дополнительно введен тип TfcxHighlightScanDirection и соответсвующее свойство ScanDirection общее для всех типов Highlight со значениями Auto, Rows, Columns. Новые сохранения не будут корректно работать в старой версии. Эффект: упрощение настройки подсветки в связи с уменьшением числа вариантов выпадающих списков, значение Auto подходит для большинства случаев и сохраняет работоспособность Highlight при переносе поля "Показатели" из столбцов в строки и наоборот.
Ошибки
Исправлена ошибка разбора полей TDate, TTime, TDateTime для Lazarus/FPC
Исправлена ошибка выхода за границу массива в TfcxSliceGrid
+ Добавлена поддержка для RAD Studio 10.4
+ Добавлен вариант выделения ячеек относительно средних значений (TfcxAverageHighlight).
+ Добавлен вариант выделения наибольших/наименьших N значений ячеек (TfcxTopHighlight).
+ Добавлен вариант выделения повторяющихся и уникальных значений ячеек (TfcxUniqueHighlight).
+ Добавлен вариант выделения ячеек на основе выражений (TfcxExpressionHighlight).
+ Добавлены настройки отрисовки для отрицательных значений для ContinuousHighlight при Kind = ContinuousHighlightKind.BarChart
+ Добавлено событие TfcxCustomToolbar.BeforeDialogExecute
* Значительный рефакторинг TfcxContinousHighlight с потерей совместимости
- Исправлена ошибка разбора полей TDate, TTime, TDateTime для Lazarus/FPC
- Исправлена ошибка выхода за границу массива в TfcxSliceGrid
В новой версии мы добавили поддержку последней версии IDE - Embarcadero RAD Studio 10.4 и расширили интеграцию с Steema TeeChart Pro.
Добавлена поддержка новых серий(полный список смотрите в списке изменений).
Добавлен класс, помогающий упрощать создание штрихкодов для платежных стандартов на примере Swiss Payment Standard.
Благодаря вашей обратной связи немного улучшен Code completion в редакторе кода скрипта.
Добавлена возможность редактировать RichView напрямую из окна предпросмотра.
Также, добавлены и улучшены некоторые отчеты Main Demo.
Подробнее:
Версия 6.7
+ Добавлена поддержка Embarcadero RAD Studio 10.4
+ Добавлен InPlaceEditor для TfrxRichView , позволяет редактировать RichView в предпросмотре
+ Добавлены предустановки доя Swiss Payment Standard QRCode штрихкода
+ Добавлено свойство Logo для штрихкода QRCode
+ Добавлена расширенная поддержка серий TeeChart pro :
TPolarContourSeries, TEquiVolumeSeries, TCircularGauge,
TClockGauge, TNumericGauge, TBigCandleSeries,
TDeltaPointSeries, TImageBarSeries, TImagePointSeries,
TWindRoseSeries, TErrorPoint3DSeries, TErrorPointSeries,
TEqualizerSeries, TBeeSwarmSeries, TPolarGridSeries, TOrgSeries, TKagiSeries,
TRenkoSeries,TTagCloudSeries, THighLowLineSeries,
TVolumePipeSeries, TTreeMapSeries, TKnobGauge, TRoseSeries,
TTernarySeries,TDarvasSeries;
+ Добавлен helper для приведения типа заливки в скрипте AsBrushFill/AsGradientFill/AsGlassFill (TfrxCustomFill)
+ Добавлено свойство TfrxPostProcessor.ResetDuplicates – позволяет сбрасывать дубликаты из скрипта
+ Добавлено свойство DrillState в rtti скрипта(смотрите как использовать в отчете 151.fr3)
+ Добавлена обработка клавиш стрелок (влево-вправо) для фильтрации во время Code completion
+ Добавлено свойство Processing для TfrxSysMemoView
+ Добавлено событие TfrxDesigner.OnAfterUpdateReport
* Добавлен новый отчет "What's new"
* Улучшены несколько отчетов из MainDemo
+ [Lazarus] Добавлены RTTI модули для LazChart
- [Lazarus] Исправлена ошибка когда TfrxBitBtnControl не показывало картинку при запуске дизайнера из Lazarus IDE
- [Lazarus] Исправлен Toolbar в дизайнере отчетов для масштаба экрана больше, чем 100%
- Исправлены вкладки предпросмотра в custom preview
- Синтаксис мемо вставляет текст при Drag and Drop из DataTree исходя из текущий позиции мышки
- Синтаксис мемо code completion отключено в блоке 'Текст'
- Исправлен экспорт картинок в PPTX при масштабе экрана 125%
- Исправлена разбивка текста с CHINESEBIG5_CHARSET кодовой страницей для не юникод вывода
- Наследованные шаблоны конвертируют пути к отчету в коротки путь, если он превысил лимит
- Оптимизирована загрузка наследованных шаблонов с многоуровневой иерархией
- Экспорт в PDF использует PostScript имя шрифта, когда имя шрифта содержит символы multi-byte
- Исправлена ошибка, когда потоки могли зависать внутри IIS DLL (новая синхронизация потоков внутри DLL)
- Исправлена область видимости переменных скрипта для code completion
- Исправлена ошибка с var параметром в объявлении для code completion
* Code completion теперь заменяет весь ident , вместо простой вставки
* Code completion окно теперь может изменять размер
- Исправлена ошибка code completion при групповом объявлении переменных: 'm1, m2, m3: TfrxView;'
- [Lazarus] Исправлена десерриализация точек в объекте Карта
- [Lazarus] Исправлена ошибка с PageCache в предпросмотре приводящая к ошибочному поведению интерактивных отчетов
- Исправлено поведение RestoreDefaults
- Исправлена ошибка, когда интерактивные события могли возникать перед заполнением объекта Chart
- Исправлена ошибка c TfrxMapGeodataLayer.MapDataSet в редакторе карт
* [Lazarus] оптимизирован вывод MaxiCode штрихкода
- Исправлена ошибка с свойством Mercator у объекта Map
* [Lazarus] Исправлены модальные диалоги в предпросмотре под Linux GTK
- Исправлена ошибка с детальными отчетами, когда отчет перестраивался через TfrxCustomPreview.Report (Collapse/expand drills).
- Исправлена ошибка с KeepHeader и ReprintOnNewPage в многоколоночных отчетах
* [Lazarus] Оптимизирована работа с шрифтами под Linux GTK
- Исправлена кодовая страница шрифта в экспорте RTF
В новой версии FastReport .NET 2020.3 добавлен новый тип QR-кода - Swiss QR Code.
Появились свойства VisibleExpression, PrintableExpression и ExportableExpression. С их помощью можно настраивать значения свойств Visible, Printable и Exportable в зависимости от какого-либо условия.
Также оптимизировано сохранение встраиваемых шрифтов в PDF-экспорте, в результате размеры файлов значительно уменьшились.
Кроме того, FastReport.Core и FastReport.OpenSource теперь можно компилировать на Unix-системах.
Прекращена поддержка .NET Framework 2.0.
Версия 2020.3---------------
[Engine]
+ добавлен новый тип QR-кода, Swiss QR Code+ добавлено свойство MatrixObject.PrintIfEmpty, позволяющее отображать матрицу даже если она пуста+ добавлено свойство Page.LastPageSource, позволяющее настраивать лоток принтера для печати последней страницы отчета+ добавлены свойства VisibleExpression, PrintableExpression и ExportableExpression> эти свойства позволяют задавать значение свойств Visible, Printable и Exportable, в зависимости от выполнения заданного условия* прекращена поддержка .NET Framework 2.0- исправлена ошибка с видимостью текстового объекта, при включенном параметре Visible у Highlight- исправлена ошибка с работой свойства PrintableExpression
[Designer]
- исправлена ошибка, при которой перетакскивание в матрицу не работало- исправлена ошибка, приводящая к System.FormatException при открытии файлов DevExpress- исправлена ошибка "Значение счетчика не может быть меньше нуля." при открытии файлов DevExpress- исправлена ошибка с перемещением объектов в дереве отчета при нажатой клавише Ctrl- исправлена ошибка с выпадающим меню кнопки выбора цвета
[Preview]
- исправлена ошибка с настройкой списка экспортов с помощью Config.PreviewSettings- исправлена ошибка, при которой сохранить отчет можно было только в Box, независимо от выбранного в меню облачного хранилища
[Exports]
* оптимизировано сохранение встраиваемых шрифтов при экспорте в PDF. Размер файлов значительно уменьшился.- исправлена ошибка с некорректными отступами при экспорте в OpenOffice Writer- исправлена ошибка с некорректным размером картинки при экспорте в RTF- исправлена ошибка с разбиением на страницы при экспорте в OpenOffice Writer- исправлена ошибка со смещением параграфов при экспорте в OpenOffice Writer- исправлена ошибка с выравниванием текста по ширине при экспортах в OpenOffice Writer и OpenOffice Spreadsheet- исправлена ошибка при экспорте в Excel (BIFF8)
[WebReport]
- исправлена ошибка загрузки ресурсов в WebReport (OpenSource)- исправлена ошибка масштабирования изображений в WebReport- исправлена ошибка "Превышено время ожидания запроса" во время сохранения отчёта из Онлайн Дизайнера- исправлена ошибка с вызовом WebReport.ExportPdf, WebReport.ExportCsv, WebReport.ExportRtf и т.д.
[.Net Core]
* исправлена ошибка компиляции FastReport.Core и FastReport.OpenSource на Unix-системах (из-за net40 в targetFrameworks)- исправлены ошибки с некоторыми API в коде отчёта, доступными в System.Drawing.Primitives- исправлена неработающая кнопка "Открыть после экспорта" в FR.Core3
В новой версии появилась возможность импортировать RTF документы в шаблон отчёта, что позволяет упростить началу работу с генератором отчётов новым пользователям. После конвертации добавьте источник данных и расположите поля данных в объектах.
В версии 2020.3 добавлена новый тип экспорта, дающий возможность печати наклеек на принтерах, поддерживающих формат ZPL.
Шаблон этикетки ZPL (отчета)
Напечатанная на Zebra принтере этикетка (отчет)
Версия 2020.3
[Engine]
+ добавлен импорт RTF документов в отчёт* объединение кода FastReport.Net и FastReport.Mono
[Designer]
* небольшие улучшения в UI* окно "Сообщения" теперь запоминает свои размеры/видимость+ добавлена панель инструментов "Полигон" в дизайнере+ добавлена панель описания в окне "Данные" в дизайнере- исправлены ошибки в пользовательском интерфейсе
[Exports]
+ добавлен экспорт в ZPL- уменьшен размер эспортируемых PDF файлов с интерактивными формами- исправлен размер картинок в RTF экспорте+ добавлен FirstTabIndent в ODT экспорте* улучшен поиск системных и пользовательских шрифтов в Linux
В новой версии мы добавили поддержку Embarcadero RAD Studio 10.3 с последними обновлениями и поддержку новой платформы MacOS x64. Экспорт в PDF значительно улучшен: добавлено блочное выравнивание текста и улучшена работа с шрифтами. Также был доработан вывод и разбивка объекта текст.
Полный список изменений.
Version 2.7
---------------
+ Добавлена поддержка Embarcadero RAD Studio 10.3
+ Добавлена поддержка Embarcadero RAD Studio 10.3
+ Добавлена поддержка MacOS x64
+ Добавлена поддержка блочного выравнивания текста в объекте текст (HAlign=haBlock) в экспорте PDF
+ Добавлена возможность перемещать вкладки с страницами отчета в дизайнере отчета
+ Добавлено всплывающие меню для вкладок страниц в дизайнере отчета
- Улучшена реализация разбиения текста
- Улучшена отрисовка шрифта между разными платформами
- Исправлено масштабирование контента предпросмотра для масштаба 150% и больше
- Исправлена печать subscript HTML тэгов
- Исправлен неактивный дизайнер отчетов при переключении на диалоговую страницу(OSX)
- Исправлено изменение ориентации страницы
- Исправлен вывод шрифта arial narrow на контексте D2D в RAD Studio 10.2 и выше
- Исправлено разбиение текста для simple text render
- Исправлен стиль шрифта fsUnderline в кеше GDIP канваса
- Исправлено выравнивание по правому краю в PDF экспорте
- Исправлена ширина пробелов в PDF экспорте
- Исправлены проблемы с именами шрифтов на разных платформах в PDF экспорте
- Исправлена неверный результат функции CalclHeight
- Исправлены Hint callouts в предпросмотре и дизайнере отчетов
- Исправлены модальные диалоги под OSX в Rad Studio 10.2.3
- Исправлена ошибка в экспорте PDF под OSX
- Исправлена ошибка в TfrxMemoView с HAlign=haRight
- Исправлен экспорт PDF когда шрифты имеют юникодные имена, такие как "MS ????"
- Исправлена ошибка с DBLookupComboBox DialogPage компонентом
- Исправлена ошибка с кешом картинок в файле под MacOS
- Исправлена ошибка "Object lock not owned" с объектом Chart
- Исправлено поведение DialogPage в RAD Studio 10.2 (Position, Font, BorderStyle)
- Исправлено отсечение последнего символа в экспорте PDF под OSX
- Исправлена ошибка с combobox в инспекторе объектов
- Исправлена ошибка блокировки предпросмотра при экспорте
- Исправлена отрисовка линий в штрихкодах
- Исправлен AV в TfrxCustomMemoView.DrawPart
- Исправлен бесконечный цикл в TfrxMemoView.WrapText
- Исправлено зависание IDE при свёртывании дизайнера
- Исправлен AV в PDF экспорте
+ Добавлен TfrxPreview.PageSetupDialog для совместимости с C++Builder
- Исправлен экспорт моноширинных шрифтов в PDF
Добавлена поддержка ASP.NET Core
Начиная с этой версии мы добавляем поддержку ASP.Net Core. К использованию подготовлены 2 интерактивных Web-контрола: WebSliceGrid и WebCubeGrid - Web-аналоги SliceGrid и CubeGrid.
ОНЛАЙН ДEMO
Подсветка ячеек показателей
В этой версии мы значительно расширили возможности FastCube .Net по подсветке ячеек. Мы добавили новые классы подсветок, расширили возможности ранее существовавших классов и исправили ряд ошибок.
* Класс TopHighlight - выделение наибольших и наименьших значений ячеек* Класс AverageHighlight - выделение ячеек относительно средних значений* Класс UniqueHighlight - выделение повторяющихся и уникальных значений ячеек* Класс ExpressionHighlight - выделение ячеек на основе выражений
* Мы также дополнили возможности гистограммы (класс ContinuousHighlight) представлением отрицательных значений: отрицательные и положительные значения могут быть отрисованы разным стилем и по разную сторону оси.
Пожалуйста, обратитесь к нашей обновленной документации по FastCube .Net и посмотрите детальное описание и примеры использования.
Сохранение во внешние сервисы (облака)
Мы добавили возможности сохранения куба, среза и экспортов в Google Drive, DropBox и FTP
Значительные изменения
* Меню экспорт удалено, а варианты экспорта реорганизованы и перенесены в меню "Сохранить"* Перенос классов Highlight в пространство имен FastReport.Olap.Highlight* Значительный рефакторинг ContinousHighlight с потерей совместимости: Ранее: ContinuousHighlightValueType содержал элементы BoundByRow, BoundByCol, PercentByRow, PercentByCol, PercentileByRow, PercentileByCol. Теперь: элементы заменены на Bound, Percent, Percentile. Дополнительно введен тип HighlightScanDirection и соответсвующее свойство ScanDirection общее для всех типов Highlight со значениями Auto, Rows, Columns. Новые сохранения не будут корректно работать в старой версии и в текущей версии FastCube VCL 2. Эффект: упрощение настройки подсветки в связи с уменьшением числа вариантов выпадающих списков, значение Auto подходит для большинства случаев и сохраняет работоспособность Highlight при переносе поля "Показатели" из столбцов в строки и наоборот.
Ошибки
* Исправлена ошибка копирования в буфер ячеек из области данных SliceGrid.* Исправлена ошибка построения диаграммы.