Новости

2 сентября 2024

Изменения в лицензионном соглашении и условиях использования FastCube .NET

С 30 сентября вступает в силу обновленное лицензионное соглашение FastCube .NET
24 декабря 2018

С Новым годом и Рождеством!

19 декабря 2018

Новая версия FastReport Mono - 2019.1

Мы добавили поддержку RichText в отчетах, также теперь есть возможность использования векторных SVG объектов.   + добавлен объект отчёта "Форматированный текст" (RichText), позволяющий внедрять в отчёт документы в формате RTF, созданные во внешних редакторах* переработан экспорт в формат PDF: помимо уже существующей возможности внедрения шрифтов, добавлена возможность экспорта текста в виде кривых, а также добавлена поддержка расширенных форматов PDF и исправлены ошибки экспорта* улучшен экспорт в формат Word 2007 - в послойном режиме и при экспорте параграфами внедрённый RTF документ транслируется в текст (формат DOCX), а не в картинку+ добавлен новый объект SvgObject, позволяющий внедрять в отчёты векторную графику* улучшена совместимость с генератором отчётов FastReport .NET
18 декабря 2018

Новая версия FastReport .NET - 2019.1

В новой версии FastReport .NET 2019.1 появилась возможность включать и отключать печать определенных страниц (свойство ReportPage.Printable), оптимизирована работа SVG объектов, исправлен ряд ошибок в исходном коде, найденных благодаря статическому анализатору кода PVS-Studio. Также, добавлен новый пример использования FastReport Core в контейнере Docker в операционной системе CentOS, а также пример работы FastReport Core совместно с фреймворком Vue.js.   Версия 2019.1--------------- [Engine] + добавлено свойство FastReport.Utils.Config.PreparedCompressed (значение по умолчанию: true) для включения или выключения сжатия файлов с подготовленными отчетами (fpx)+ добавлена возможность отключить горячие клавиши в дизайнере и предварительном просмотре+ добавлено свойство ReportPage.Printable (значение по умолчанию: true) для включения или отключения печати страницы* оптимизирована работа с SVG объектом, отвязан SVGObject от PictureObject, значит теперь SVG объект не рисуется в памяти для его отображения в векторных экспортах> следует обратить внимание на работу с SVG объектом, он теперь отвязан от PictureObject, в следствии два свойства больше не доступны: Tile - которое отрисовывало SVG изображение с повторением по вертикали и горизонтали, а также Image - которое хранило отрисовываемое изображение. Отказ от последнего свойства позволил отрисовывать SVG объект в векторных экспортах без отрисовки растового изображения в памяти. Вам необходимо перепроверить ваши отчёты, если вы использовали SVG объект как наследник PictureObject.- исправлена ошибка с большими нагрузками на движок с отчетами с использованием направляющих линий- исправлена ошибка при разборе RTF элемента "необязательный дефис"- исправлена ошибка, приводящая к исключению System.ArgumentOutOfRangeException в методе MSChartObject.DeleteSeries(int index)- исправлена ошибка со значением null возвращаемым методом FastReport.Utils.Variant.ToString()- исправлена ошибка с неиспользуемым параметром в конструкторе FastReport.Utils.FastString.FastString(int)- исправлена ошибка, приводящая к бесконечной рекурсии в свойстве TextObject.ParagraphFormat- исправлена ошибка, приводящая к System.IndexOutOfRangeException в методе BarcodeCodabar.GetPattern()- исправлена ошибка с размером смещения текста при использовании TextObject.ParagraphOffset- исправлена ошибка с печатью бэнда при отключенном свойстве Printable- исправлена ошибка с расчетом размера объекта SVG, когда отрицательные значения используются в ViewBox- исправлена ошибка с отрисовкой, когда текстовый объект содержал только символы табуляции [Designer] + добавлено сохранение последней активной вкладки окна настроек дизайнера- исправлена ошибка, при которой элементы форматирования остаются активными после удаления объекта- исправлена ошибка сохранения sql-запроса по нажатию кнопки "Готово"- исправлена ошибка при копировании Диалоговой Страницы (DialogPage) приводящая к исключению System.NullReferenceException- исправлена ошибка с активными кнопками группы Отчет->Бэнды (Report->Bands) при редактировании диалоговой страницы (DialogPage)- исправлена ошибка с активными кнопками "Сетка", "Направляющие линии", "Авто-направляющие", "Удалить горизонтальные направляющие" и "Удалить вертикальные направляющие" при редактировании диалоговой страницы- исправлен порядок объектов в панели инструментов- исправлена ошибка с неверной позицией немаксимизированного окна (окно не отображается) при отключенном втором мониторе- исправлена ошибка, приводящая к утечке памяти при подключении к CSV- исправлена ошибка с пустым условием заголовка группы- исправлена ошибка, приводящая к System.ArgumentException в Редакторе Диаграмм (Chart Editor) при ширине полосы меньше нуля- исправлена ошибка, приводящая к System.ArgumentException в Редакторе Диаграмм (Chart Editor) при шаге маркеров меньше одного [Preview] * теперь, настройки двусторонней печати (Duplex) меняются в окне Печати при их изменении в настройках принтера- исправлен размер иконок при использованииtrue [Exports] * улучшена упаковка шрифтов в pdf экспорте, при использовании простых лигатур (fi, tt)* улучшена эмуляция стиля шрифта в pdf- исправлено отображение текста в экспорте pdf в системах linux, когда текст начинается со знака табуляции- исправлен пропущенный тег "" в HTML экспорте с одной страницей- исправлена ошибка с экспортом pdf, когда формат чисел по умолчанию символичен, а не цифровой [Demos] + добавлен демо проект, как использовать FastReport Core в контейнере docker CentOS (\Demos\Core\FastReportCore.MVC.CentOS)+ добавлен демо проект по совместному использованию FastReport Core с Vue.js (\Demos\Core\FastReportCore.Vue)- исправлена ошибка, приводящая к долгому показу сообщения "Печатается страница N" в FastReport.NET Demo [.Net Core] * удален api диалогов из версии для .Net Core- исправлен перенос пустых пробелов на новую строку- исправлена ошибка с врапером roslyn, когда предупреждение поднималось как ошибка [Extras] * обновлен json-коннектор для работы с последней версией* обновлена греческая локализация
25 октября 2018

FastReport запускает Open Source проект

Мы очень рады объявить о запуске Open Source проекта - FastReport Open Source. Мы надеемся развить сообщество разработчиков .Net Core, разделяющих наше стремление создать самый быстрый, мощный и удобный генератор отчетов для Windows, Windows Server, Linux and MacOS.  Присоединяйтесь к нашеу проекту на GitHub: github.com/FastReports/FastReport  
3 октября 2018

Новая версия FastReport VCL - 6.2

    В новой версии FastReport VCL 6.2 появилась возможность строить карты динамически из запросов. Теперь объект карты может загружать гео-данные прямо из базы с поддержкой форматов WKT и WKB Сохранение в облачные хранилища стало еще проще и больше не требует сторонних компонентов Механизм смещения объектов переработан и улучшен. Теперь можно построить отчет со сложным смещением, выбрав один из двух доступных способов. Добавлен новый штрих код GS1-Code128, автоматически кодирующий информацию по правилам GS1. Улучшено использование выносных линии в дизайнере отчетов. Также доработаны фильтры экспортов PDF, SVG и HTML5.     [6.1.16]+ Добавлен новый слой карт который позволяет загружать гео-данные из БД (поддерживает WKT и WKB)* Интернет транспорты улучшены и удалены зависимости от сторонних компонентов (удалены зависимости от Indy HTTPS) [6.1.15]+ Добавлено свойство CanShrink для всех растягиваемых объектов* Переработан и оптимизирован стандартный механизм смещения объектов (ShiftEngine = seTree)+ Добавлен новый линейный механизм смещения объектов(изменять механизм можно через свойство ShiftEngine у Бэнда. ShiftEngine = seLinear)- Поправлен TfrxReport в инспекторе объектов- Исправлена обработка TfrxPreviewForm.FormClose [6.1.14]- Исправлена проблема с установкой свойства TfrxReport.PrintIfEmpty после загрузки шаблона- Исправлен экспорт XLSX для совместимости с MS Excel 2003- Fixed page number editor in the preview- Исправлено масштабирование 2D штрихкодов с AutoSize = False и FontScaled = False- Исправлено восстановление предпосмотра в C++ Builder+ Добавлено свойство CharCase для диалоговых объектов- Исправлены правила GS1 для Code 128 [6.1.13]- Исправлено событие OnContentChanged для частных случаев- Исправлено экспортирование шрифта в TfrxDOCXExport экспорте- Исправлена отрисовка TfrxMemoView с Clipped = False в предпросмотре- Исправлена обработка выражений для объекта текст с DataField+ Добавлена возможность устанавливать произвольный цвет шрифта в редакторе стилей+ Добавлена обработка ParagraphGap в экспорте DOCX- Исправлена обработка ParagraphGap в экспорте HTML [6.1.12]- Исправлена обработка ParagraphGap в экспорте RTF- Исправлена обработка LineSpacing в экспорте RTF+ Добавлено свойство TfrxPreview.PageSetupDialog для совместимости с C++Builder [6.1.11]- Исправлена обработка выражений в TfrxRichView под Windows 10- Исправлено внедрение шрифтов в PDF экспорте для некоторых видов шрифтов- Исправлено вычисление высоты объекта текст для больших размеров шрифта- Исправлено поведение CheckBox.Checked состояние не сохранялось- Исправлена ошибка PDF экспорта при которой тест мог присутствовать в виде RTL [6.1.10]- Исправлена ошибка когда TfrxDBDataset.UserName имела такое же имя как и объект отчета- Исправлено поведение TfrxDBDataset.Next для RangeEnd = reCurrent и RangeBegin = rbCurrent* Форма редактора сводных таблиц теперь масштабируется- Исправлена ошибка совместимости с Indy 10 и Delphi 7- Исправлено восстановление редакторов по-умолчанию (View-Options-Restore defaults)* Функция GetStreamHash изменена в процедуру для совместимости с C++Builder [6.1.9]----------------------------- Исправлена толщина рамок в экспортах DOCX и XLSX- Исправлен неправильный экспорт RTF таблиц с разрывами на страницы [6.1.7-6.1.8]----------------------------- Исправлена division by zero в PDF экспорте при определенных условиях- Исправлена ошибка в Biff8 экспорте когда старые версии Excel не открывали документы- Исправлено значение Self при использовании в ячейках таблицы+ Добавлены помощники для выносных линий- Исправлена ошибка с событиями MouseEnter/Leave под x64 системами [6.1.6]----------------------------* Изменено имя месода TfrxView.GetMetaFile на GetVectorGraphic для совместимости с C++Builder- Исправлен экспорт объекта таблица- Добавлена обработка EMR_PIE через EMF парсер+ Добавлен пакет для Lazarus (Alpha) [6.1.5]----------------------------- Исправлен экспорт Hebrew шрифтов через EMF парсер- Исправлена падение дизайнера при использовании его в панели- Исправлено поведение когда диалоговая форма показывалась дважды для детальной страницы [6.1.4]----------------------------* Улучшен экспорт текста с поворотом в PDF и SVG экспортах- Исправлен экспорт в RTF когда документ с разрывами страниц имел не правильный размер объектов- Исправлены обработчики событий внутри объекта таблица когда AutoSize установлен в False+ Добавлены новые события в TfrxUserDataset (OnGetBlobValue/OnIsBlobField) для обработки blobs- Исправлена структура PDF документа которая была причиной отображения в некоторых PDF Viewers- Исправлен поиск выражений в RichText с переводами на новую строку для Windows8 и выше- Исправлено поведение интерактивных объектов в предпросмотре (которое было причиной "тряски" объекта карты при перемещении)+ Добавлены RTTI для USPS Intelligent Mail и GS1 Code128 штрихкодов+ Добавлен RTTI для TfrxCellurarTextObject [6.1.3]----------------------------+ Добавлен новый штрихкод GS1-Code128 использующий правила GS1- Исправлена ошибка в событии OnCalcWidth когда Width = MaxWidth- Исправлена утечка памяти TfrxMailExport с Indy- Исправлены пакеты FIB- Исправлена ошибка фильтров экспортов когда указан DefaultPath и FileName содержит полный путь [6.1.2]----------------------------+ Добавлена обработка события Crosstab.OnCalcWidth когда AutoSize установлено в false- Исправлен экспорт в Docx с восточно-азиатскими шрифтами- Исправлена ошибка возникающая при использовании события OnReportClickObject- Исправлена ошибка с появлением диалога сохранения в экспорте frxDotMatrixExport- Исправлен механизм смещения для объекта таблица- Исправлена работа FlowTo для объектов используемых внутри таблицы [6.1.1]----------------------------+ Добавлен RTTI для TfrxReportPage.AlignChildren- Исправлена ошибка Unknown error(1110) в TfrxMailExport- Исправлена ошибка когда уменьшение высоты колонки в событии OnCalcHeight обрезало текст в заголовке колонки- Исправлена ошибка изменения свойства ShowDialog в событии AfterPrint- Исправлена ошибка в событии TfrxDBDataSet.OnNext
20 сентября 2018

Новая версия FastCube VCL - 2.8

    Меню Slice Grid теперь содержит пункт создания группы по условию. В меню Slice Grid мы добавили пункты, позволяющие установить сразу все итоги в строках и столбцах в одно положение. Больше не нужно «прощёлкивать» каждое измерение в отдельности. Мы добавили возможность отключать выпадающие списки в зонах грида. Для Cube Grid мы включили дополнительное свойство Filter Manager, которое позволяет просматривать только отфильтрованные значения куба. Начиная с этой версии есть возможность создавать собственные рисовальщики для гридов. А еще мы улучшили API для работы с подсветкой, колонками Cube Grid и событиями Slice   + Добавлено событие TfcxCustomGrid.OnCreatePainter позволяющее создать собственный отрисовщик грида+ Добавлено создание группы по условию в коде и в меню TfxSliceGrid+ Группировка и фильтрация элементов оси через контекстное меню теперь обрабатывает выделенные значения+ Добавлено свойства TfcxCubeGrid.FilterManager. Если свойство установлено, то грид отображает отфильтрованный набор данных+ Добавлен класс TfcxFilteredOrderedRecordSetProvider+ Добавлено TfcxZoneRestriction.zrDontShowDropDown чтобы отключить показ выпадающих окон и соответствующих иконок+ Добавлен метод TfcxContinuousHighlight.ImageReverseOrder для установки обратного порядка следования иконок подсветки+ Добавлены методы TfcxSlice.SetTotalPosition(const Value: TfcxTotalPosition) и TfcxAxisContainer.SetTotalPosition(const Value: TfcxTotalPosition)+ Добавлено свойство TDimensions.DetailValue: Variant - текущее значение детализации при расчете итогов показателя по формуле на основе детализации подитогов+ Добавлено свойство TfcxCubeDataColumns.VisibleIndex[ACubeFieldName: String]: integer+ Добавлено автоматическое изменение высоты заголовка полей оси Y при печати+ Добавление/удаление показателя вызывает события OnBeforeAddSliceFieldToRegion, OnAfterAddSliceFieldToRegion и OnBeforeRemoveSliceFieldFromRegion+ Добавлено chs_Created в TfcxChangeInSlice (возникает при создании пустого начально среза)+ Добавлено сохранение и загрузка схемы при AppendData- Исправлена ошибка в TfcxSourceFieldProperties.AssignTo- Исправлена ошибка вычисления размера ячеек- Исправлена ошибка Integer Overoverflow в CompareSQLTimeStamp- Исправлена ошибка: при размере поля больше 8 килобайт значение не загружалось- Исправлена ошибка в TfcxRange.Match- Исправлена ошибка экспорта в XLSX для свернутых измерений- Исправлены ошибки в переводе на немецкий язык (спасибо Ralf Stegemann)- Исправлено определение события TfcxChartsManagerOnNeedChart