В рамках ежегодного тестирования были получены сертификаты о совместимости программных продуктов FastReport .NET Mono и FastReport .NET WinForms с СУБД Ред База Данных.
Мы рады сообщить о запуске программы поддержки образовательных учреждений FastReport Academic!
В рамках программы любой вуз или ссуз может получить лицензию на продукты FastReport VCL и FastReport .NET в образовательных целях бесплатно и бессрочно. Для этого требуется лишь заполнить форму обратной связи на странице программы и приложить скан лицензии образовательного учреждения.
Крупнейшие российские вузы уже обучают базам данных и генераторам отчетов с помощью FastReport Academic, приглашаем вас присоединиться.
FastReport Academic
В данном релизе мы постарались сделать все, чтобы оптимизировать работу FastReport FMX, особенно для Mac OS!
Мы оптимизировали все, начиная от ядра отчетов и заканчивая выводом текста на экран.
В новой версии окно предпросмотра использует двойную буферизацию и перерисовывает только новую область страницы, что позволило сделать просмотр отчета плавным. Начиная с XE7, весь вывод текста объектов отчета осуществляется методами FastReport FMX в обход стандартного, что позволило ускорить вывод за счет кеширования шрифтов в десятки раз!
Ядро построения отчетов тоже претерпело ряд изменений. Для более быстрого сравнения текста из библиотеки Carbon была импортирована функция, это позволило сократить время построения отчета под Mac OS. Изменения коснулись вычислений размеров объектов при построении, теперь размеры вычисляются с кешем шрифтов.
Также был изменен механизм разбиения объектов и вычисления их размеров для совместимости между контекстом D2D и GDIP.
Полный список изменений:
---------------+ Новый предпросмотр с двойной буферизацией. Выводит только объекты появляющиеся на экране (увеличивает производительность просмотра)+ Новый нативный вывод текста с кешированием шрифтов начиная с XE7 значительно увеличивает весь вывод и вычисление текста* Улучшено поведение отрисовки для уменьшения различий между GDIP и D2D контекстами (когда отчет вычисляет размер с одним, и печатает на другом)* Оптимизирована отрисовка контролов дизайнера отчетов (Inspector, workspace, Rulers)* Оптимизировано ядро построения отчетов* Улучшен механизм разбиения объектов+ Добавлена новая функция быстрого сравнения текста из фреймворка Carbon для Mac OS+ Добавлена поддержка LineSpacing в экспорт PDF* Изменено вычисление ширины и высоты объектов отчета- Кеш картинок предпосмотра теперь работает опционально (используйте PreviewOptions.PagesInPictureCache)- Исправлен rtti модуль FireDac- Исправлен редактор алиасов в RAD Studio Berlin- Исправлен экспорт фоновой картинки в HTML экспорте- Исправлена некорректная отрисовка рамок у объектов- Исправлен экспорт картинок в JPEG- Исправлена ошибка с бесконечными страницами в предпросмотре, когда страницы не показывались- Исправлена визуальная составляющая нескольких редакторов объектов- Исправлены утечки памяти в PDF экспорте- Исправлен редактор TfrxSysMemoView- Исправлено наследование отчётов из шаблона в дизайнере
Что нового принесла версия 2017.1?
✔ FastReport .NET стал быстрее и легче, благодаря оптимизации кода, отвечающего за процесс построения отчёта и его экспорт в различные форматы.
✔ Возможность непосредственного доступа к текстовым CSV файлам. Удобная настройка параметров загрузки CSV файлов позволит вам быстро использовать любые данные из таблиц Excel или других программ, поддерживающих экспорт в CSV.
✔ К идущим в комплекте плагинам подключения к множеству СУБД добавился коннектор к MongoDB - найти его можно в папке \Extras\Connections\.
✔ В экспорте в формат PDF появилась поддержка полиграфического стандарта PDF/X-4. Теперь есть возможность добавления цветовых профилей в файл PDF.
✔ Файлы отчетов теперь можно доставлять непосредственно в чат-клиент с помощью протокола XMPP/Jabber.
✔ Разработчикам, использующим Windows Presentation Foundation будет интересен новый пример применения FastReport.NET в этом фреймворке.
✔ В веб-отчетах появилась возможность включения кнопки возврата к предыдущему отчету из детальной вкладки - за эту возможность отвечает свойство ShowBackButton.
И не только это!
[Core]
+ добавлена возможность установить путь (URL) к изображению в PictureObject из источника данных* доработан GS1-128 штрих-код для поддержки буквенно-числовых значений* уменьшено потребление памяти- исправлена ошибка с разбиением RichObject
[Designer]
+ добавлена возможность выбора всех таблиц в DataWizardForm+ добавлен коннектор к CSV таблицам- исправлена ошибка с обновлением скрипта при загрузке другого отчета- исправлена ошибка с изменением TextObject.Format- исправлена ошибка с изменением TextObject.Border- исправлена ошибка с отсутствующим плагином Connection
[Preview]
+ добавлены свойства "Exports" и "Clouds" в PreviewControl для сокрытия неиспользуемых опций сохранения
[Экспорты]
+ добавлена возможность экспорта текста в кривых в PostScript и PPML+ добавлено свойство FastCloudStorageClient.ReportUrl содержащее ссылку на отчет после его загрузки в FastReport Cloud+ добавлена возможность отправки отчетов посредством протокола XMPP/Jabber и FastReport Cloud+ добавлен PDF/X-4 стандарт+ добавлен цветовой профиль CMYK в PDF экспорт+ добавлено новое свойство HTMLExport.EnableMargins для включения отступов страниц (по умолчанию: false)* добавлена возможность использования изображений в XAML-экспорте в поток путём использования метода GetImage(..), свойство ToMultipleFiles заменено на HasMultipleFiles- исправлена ошибка с экспортом GroupHeader и GroupFooter бэндов в *.FR3 экспорте- исправлена ошибка экспорта изображений в метафайл- исправлены ошибки форматирования документа OpenOffice Writer (Open Document Text)- исправлены ошибки форматирования документа Word 2007 (docx)- исправлена ошибка со шрифтом "Meiryo UI" в PDF экспорте
[WebReport]
+ добавлено свойство WebReport.ShowBackButton для отображения кнопки возврата на предыдущий отчет (закладку с отчетом)+ добавлено новое свойство WebReport.LogFile для ведения журнала ошибок, может использоваться совместно с WebReport.Debug+ добавлено новое свойство WebReport.EnableMargins для включения отступов страниц (по умолчанию: false)+ добавлено отображение фона страницы Page.Fill в WebReport+ добавлено изменение цвета фона объекта WebReport.BackColor (по умолчанию: White)* изменена картинка прогресса- исправлена ошибка с печатью из браузера отчетов со ссылками на детальные отчеты- исправлена ошибка с показом полос прокрутки при ширине и высоте равной 100%- исправлена ошибка с визуализацией отчетов содержащих страницы с неограниченной высотой/шириной- исправлена ошибка с масштабами "По ширине/Страница" в тулбаре- исправлена ошибка с многопоточностью- исправлена ошибка TextObject.ParagraphOffset
[Примеры]
+ добавлен новый пример \Demos\C#\WPFViewer
[Extras]
+ добавлен коннектор к СУБД MongoDB \Extras\Connections\FastReport.MongoDB - исправлена ошибка с отображением списка таблиц в FastReport.MySQL
[Online Designer]
+ добавлена поддержка свойства TextOutline+ добавлен ползунок сверху для поворота компонента, у которого есть свойство Angle+ добавлена возможность указать в конфигурационном файле (блок save_success_redirect) адрес редиректа после успешного сохранения отчета+ добавлено два дополнительных параметра в конфигруационном файле, в блоке save_success_redirect "useParent" (в случае с iframe) и "removeConfirmation" (при редиректе не показывать confirmation leaving dialog)
Что нового в FastReport Mono 2016.2?
✔ Новая сборка FastReport.Mono позволяет использовать генератор отчетов в Linux в автономном режиме без системы X Window
✔ Улучшено качество экспорта PDF - исправлен расчет метрик шрифта
✔ Ускорьте встраивание шрифтов в документы PDF и XPS
+ добавлено окно сообщения в редактор сценариев- фиксированный формат даты* улучшен экспорт в формате PDF+ добавлен HTML-тег BR- исправлена ширина пробела и пропущенные символы при экспорте PDF- - исправлен сбой при запуске в консольном режиме (без X Window Server) под Linux. Просто добавьте в свой код одну строку: Utils.Конфигурация.Отключить события пользовательского интерфейса = true;- исправлена ошибка с двухпроходной одностраничной
В новой версии добавлены возможности для ограничения перенастройки пользователем сформированной схемы.Ограничения указываются для каждой зоны отдельно в свойстве Restrictions соответствующей зоны.На текущий момент реализовано три типа ограничений:
- zrDontMoveItems - запрет изменения списка полей, находящихся в данной области. Ограничение запрещает пользователю добавлять, удалять и перемещать поля в соответствующей зоне. - zrDontShowPopupMenu - запрет вызова контекстного меню в соответсвующей зоне. - zrDontEditItemProperties - запрет вызова редактора свойств зоны или расположенного в зоне поля.
Одновременно можно устанавливать несколько ограничений.
Появилась возможность контролировать изменение списка полей зоны с помощью событий компонента TfcxSlice:
-OnBeforeRemoveSliceFieldFromRegion: TfcxSliceFieldRegionChange - вызывается перед удаление поля из зоны.-OnBeforeAddSliceFieldToRegion: TfcxSliceFieldRegionChange - вызывается перед добавлением поля в зону.-OnAfterAddSliceFieldToRegion: TfcxSliceFieldRegionChanged - вызывается после добавления поля в зону. TfcxSliceFieldRegionChange = procedure(ASliceFieldName: String; ARegionOfField: TfcxRegionOfField; var AAllow: Boolean) of Object; TfcxSliceFieldRegionChanged = procedure(ARegionFieldIndex: Integer; ARegionOfField: TfcxRegionOfField) of Object;
События OnBefore* позволяют отменить операцию с полем ASliceFieldName в области ARegionOfField посредством установки AAllow в False.
Исправлена работа с форматами полей среза.Теперь изменение формата для поля среза сразу обновляет сводную таблицу, а также не вызывает изменение формата для других полей с тем же типом данных.Дополнительно к этому, формат полей среза теперь сохраняется в схеме и восстанавливается из неё.
Появилось новое свойство показателя:TfcxMeasureField.ChangeNullToZero: booleanПри установке данного свойства в True пустые ячейки показателя (ячейки, не имеющие строк детализации) отображаются со значением 0.
Для подробной информации смотрите полный список изменения.
Уже доступна новая версия FastReport .NET!
Что нового?
✔Объект WebReport получил поддержку интерактивных функций: работу с bookmarks, гиперссылки, ссылки на детальный отчет, ссылки на детальную страницу отчета, drill-downs. Добавлена поддержка обработки события onClick в скрипте при отображении отчета в веб-браузере.
✔Экспорт в формат PDF теперь умеет формировать файлы, соответствующие полиграфическому стандарту PDF/X-3 с поддержкой цветовых профилей для печати. Кроме того, в экспорте появилась возможность сохранения изображений без потери качества.
✔FastReport.NET теперь может получать данные из Sharepoint/Office365 и использовать их при построении отчетов.
Больше изменений и исправлений:
[Core]
+ добавлен новый объект HtmlObject для использования в WebReport или экспорте в HTML + добавлено событие Report.CustomCalc для ручной обработки входных данных - исправлена проблема с некорректной загрузкой сборок в скрипте отчёта [Designer] + добавлен редактор TextOutline - исправлена ошибка с пропаданием объекта PolyLineObject, PolygonObject при вызове предварительного просмотра
[Экспорты]
+ добавлена совместимость со стандартом PDF/X-3 в PDF экспорте + добавлено новое свойство PDFExport.PDFCompliance + добавлено свойство PDFExport.ColorProfile для использования в режиме совместимости с PDF/X-3 + добавлена возможность экспорта изображений без потери качества в формат PDF + добавлено свойство PDFExport.ImageLossless + добавлено свойство IsScrolled в XAML экспорте * устаревшие свойства: PDFExport.PdfA, PDFExport.PdfACompliance - исправлена ошибка с тегами html в экспорте в Excel 2007 - исправлена ошибка с неверным форматом отрицательного числа в ячейке с CustomFormat в экспорте в Excel 2007 - исправлена ошибка с line-height в HtmlObject при экспорте в HTML - исправлена ошибка с пропуском последовательностей пробелов в текстовом объекте для Excel2007 и HTML экспортов - исправлена ошибка обработки символов управления в экспорте Excel2007 - исправлена ошибка с шифрованием в PDF экспорте
[WebReport]
+ добавлено функционирование гиперссылок на закладки в отчете (работает только с Layers = true) + добавлено функционирование гиперссылок на номер страницы (работает только с Layers = true) + добавлено функционирование обработчика клика по объекту (работает только с Layers = true) + добавлено функционирование детальных отчетов - гиперссылок на скрытую страницу отчета и на другой файл отчета (работает только с Layers = true) + добавлено новое свойство WebReport.ShowTabCloseButton (значение по умолчанию: false) + добавлено новое свойство WebReport.TabPosition (значение по умолчанию: TabPosition.InsideToolbar) + добавлен новый пример использования в Single Page Application \Demos\C#\Web\SPADemo * оптимизировано потребление памяти * улучшено кеширование отчетов - исправлена ошибка со скачиванием файлов экспортов в ОС Android - исправлена ошибка в WebReport с CacheDelay в приложениях MVC - исправлена ошибка с URLEncoded Cookies в Online Designer call-back - исправлена ошибка с ID равным null в MVC - исправлена ошибка с пропуском начальных пробелов в TextObject - исправлена ошибка разбиения на страницы при печати из браузера
Мы рады сообщить, что FastReport FMX 2 и FastScript обновлены для поддержки новой версии Embarcadero RAD Studio 10.1 Berlin!
Также сделаны незначительные улучшения и исправлены некоторые ошибки. Вот некоторые из них:
FastReport FMX 2:
+ Добавлена поддержка Embarcadero RAD Studio 10.1 Berlin, включая исправления совместимости с новым FMX фреймворком + Добавлена поддержка HTML тегов в объекте Memo для фильтров экспорта (RTF) - Небольшие изменения в отрисовке объектов - Исправлена проблема в PDF экспорте, когда длинная строка текста обрезалась - Исправлена ошибка с растягиваемым объектом Memo при установленном LineSpacing - Исправлена ошибка с неправильным обрезанием объекта Memo - Исправлена ошибка масштабирования шрифта во время печати, когда приложение собрано с RAD Studio 10.1 Berlin
FastScript:
+ Добавлена поддержка Embarcadero RAD Studio 10.1 Berlin - Исправлена проблема синтаксис мемо в FMX - Исправлена небольшая утечка памяти - Исправлены объявления в Rtti для некоторых методов в FMX