Новости

25 марта 2025

Релиз библиотеки для выполнения скриптов на C#

Мы рады объявить о выпуске кроссплатформенной библиотеки для выполнения сложных скриптов на C# под названием FastScript .NET.
1 декабря 2022

Интеграция с МоиОтчеты Облако в FastReport Mono 2023.1

В предновогоднем релизе FastReport Mono 2023.1 мы добавили: частичную интеграцию с МоиОтчеты Облако, конвертор шаблонов из JasperReports, подключение к хранимым процедурам в MsSQL, улучшили объект MSChartObject и многое другое.     Интеграция с МоиОтчеты Облако FastReport .NET, FastReport Core, FastReport Mono начали поддерживать некоторое взаимодействие с МоиОтчеты Облако.     Скачивание и загрузка отчетов Теперь Вы можете скачать отчет из хранилища МоиОтчеты Облако и работать над ним в дизайнере, или же наоборот – загрузить свои файлы в Облако.     Предварительный веб-просмотр Помимо стандартного предпросмотра появился и предварительный веб-просмотр. Отчет можно просмотреть таким образом, только если он был открыт из Облака.     Подключение к источникам данных МоиОтчеты Облако МоиОтчеты Облако может хранить подключения к источникам данных. С этого момента вам доступна возможность добавить эти источники данных в собственный отчет.   А также появилась возможность загружать подключение к МоиОтчеты Облако. Чтобы узнать подробнее о новых возможностях, прочитайте эту статью.     Улучшения валидатора отчетов Повышена скорость работы Теперь валидатор отчетов работает в отдельном потоке. А также, значительно оптимизирована скорость его работы. Изменения можно заметить при обработке отчетов с большим количеством ошибок. Пока валидатор проверяет отчет, в окне проверки отображается соответствующее сообщение.   При этом можно редактировать отчет. По завершению работы валидатора, появится таблица с ошибками.     Настройка таблицы валидатора Для удобства добавлен новый столбец с номерами ошибок. Его отображение можно включить или отключить через контекстное меню таблицы. Таким же образом, можно настраивать отображение столбца с типом ошибки.     Конвертор шаблонов JasperReports Добавлена возможность конвертировать шаблоны отчетов из JasperReports в шаблоны FastReport .NET. В отчетах JasperReports могут присутствовать объекты, которые не поддерживаются дизайнером FastReport. Эти объекты не будут конвертироваться, либо будут заменены другими таким образом, чтобы построенный отчет был максимально похож на созданный в JasperReports. Подробнее читайте в статье.     Улучшения и исправления объекта MSChartObject Объект MSChartObject имеет большое количество свойств и настроек. Наиболее часто используемые из них вынесены в редактор объекта. Свойства, недоступные в редакторе, можно изменять с помощью инспектора объектов. Однако с этими свойствами возникала проблема - при их изменении, отчет не считался измененным. В результате сохранение было недоступно. Чтобы сохранить отчет, нужно было изменить какое-нибудь другое его свойство или объект. Кроме того, при подготовке отчета и после закрытия окна предварительного просмотра, значения указанных свойств сбрасывались на значения по умолчанию. В новой версии эта ошибка исправлена.     Подключение к хранимым процедурам в MsSQL Добавлена возможность подключаться к хранимым в MsSQL процедурам. Ранее это было доступно с помощью запроса к базе данных. Теперь к процедурам можно подключиться гораздо удобнее, с помощью интерфейса подключения таблиц базы данных. Они будут отображаться в окне выбора вместе с таблицами. При выборе процедуры будет появляться окно с настройками параметров, если они есть. Подробнее читайте в статье.     Улучшения экспортов Опция "Для печати" в RTF экспорте Добавлено новое свойство PrintOptimized и соответствующая опция в окне экспорта. Включение этой настройки значительно увеличит качество изображения при экспорте. Однако, размер выходного файла тоже увеличится.     Свойство UseFileStream в Excel 2007 экспорте Добавлена новая опция UseFileStream для экспорта в Excel 2007. Ее можно использовать только при экспорте из кода в файл. Эта опция полезна при экспорте отчетов с большим количеством страниц (несколько десятков тысяч) в нескольких потоках. Тем самым это позволит избежать ошибок с нехваткой памяти. В остальных случаях использование особого смысла не имеет и не рекомендуется. Пример: Report report = new Report(); Excel2007Export export = new Excel2007Export(); export.UseFileStream = true; report.Export(export, "report.xlsx");     Финансовый формат при экспорте в Excel 2007 Теперь денежный формат данных можно экспортировать как финансовый. Для этого добавлена соответствующая опция в окне экспорта и свойство CurrencyToAccounting.     Полный список изменений 2023.1 [Engine]+ добавлено свойство Report.IsPrepared;+ добавлен способ отображения текста TextRenderType.Inline;+ реализован конвертер шаблонов JasperReports;+ реализовано подключение к хранимым процедурам в MsSQL;* повышена минимальная версия .NET Framework с 4.0 до 4.6.2;* получение JSON в источнике данных вынесено в интерфейсную часть;- исправлена ошибка, приводившая к System.ArgumentException, когда свойство TextObject.FontWidthRatio равно нулю;- исправлена подсветка текста в RTF парсере;- исправлена ошибка многократных запросов на получение картинки при использовании URL в ImageLocation;- исправлена ошибка в функции IsNull;- исправлена ошибка отрисовки RichObject с выровненными изображениями;- исправлена ошибка, из-за которой неверно производился расчёт вертикальных расстояний при конвертации RichObject в текст;- исправлена ошибка в объекте AdvMatrix при обновлении отчета;- исправлена ошибка с получением строки JSON из JsonTableDataSource;- исправлена ошибка, приводящая к бесконечному циклу при построении таблицы, если на странице недостаточно места для одной строки; [Designer]+ добавлена возможность создания вычисляемого столбца для IEnumerable источников данных;+ добавлено окно с сообщением о загрузке отчета при открытии файла;+ добавлен столбец с номерами ошибок в таблице проверки отчета;+ добавлена возможность скрывать и показывать столбцы с номером и типом ошибки в таблице проверки отчета;+ добавлено окно, уведомляющее о попытке сохранить отчет, который уже был изменен;+ добавлена возможность показывать веб-превью отчета, открытого из FastReport Cloud;+ добавлена возможность взаимодействия с источниками данных в Облаке - скачивание, загрузка, обновление;* увеличена скорость работы валидатора отчетов;* кнопка удаления бэнда теперь отключена в ситуациях, когда бэнд удалить нельзя;* изменено название корневой папки в форме FastReport Cloud, теперь зависит от выбранной локализации;* теперь в мастере запроса нельзя создать таблицу, если уже есть другая таблица с таким же именем;- исправлено представление дерева данных с источником данных IEnumerable, столбец которого не добавлялся, если он состоит из значимого типа;- исправлена ошибка с локализацией кнопки "Удалить" в свойствах отчета на вкладке "Скрипт";- исправлена ошибка с выделением объекта после щелчка по строке в окне валидации отчета;- исправлена ошибка, из-за которой не менялся выбранный объект при изменении высоты бэнда мышью;- исправлена проблема с исключением System.OverflowException при редактировании текстового объекта без редактора;- исправлена ошибка, вызывающая исключение System.StackOverflowException при копировании форматирования;- исправлено выделение объекта, расположенного на неактивной странице, при нажатии на строку в окне "Проверка";- исправлено отображение прогресса обновления списка ошибок в окне "Валидация" при изменении отчета;- исправлена ошибка с недопустимым значением при изменении цвета линии в редакторе MSChartObject;- исправлен порядок переключения клавишей "Tab" в формах подключений;- исправлена ошибка при которой не сохранялись свойства границ осей диаграммы, при их изменении в редакторе;- исправлены некорректные значения при изменении интервала в полосах на осях в MSChartObject;- исправлена ошибка, возникающая при удалении бэнда через конфигуратор бэндов, если выбран классический режим отображения бэндов;- исправлена ошибка, возникающая при нажатии кнопки "Удалить" на форме настройки бэндов, если в отчете отсутствуют бэнды;- исправлена ошибка, возникающая при удалении бэндов с рабочей области при удержании левой кнопки мыши;- исправлено восстановление состояния GridControl при закрытии формы редактора столбцов;- исправлена ошибка, возникающая при нажатии на кнопку "Отмена" в редакторе колонок объекта Grid;- исправлено отображение метки об изменении отчета при изменении MSChartObject;- исправлено перемещение столбцов элемента управления сеткой в форме редактора столбцов;- исправлены ошибки при перетаскивании объектов из дерева отчета на страницы и вкладку "Код";- исправлены ошибки в окне конструктора запроса, при добавлении таблицы на рабочую область и при создании связей между таблицами;- исправлена ошибка, приводившая к исключению System.NullReferenceException при отключении вкладки "FRX", если она выбрана в дизайнере [Preview]+ добавлена подсказка для поля "Копия" в форме "Отправить по E-mail";+ добавлены элементы управления масштабированием- исправлено отображение формы печати при увеличении масштабирования дисплея;- исправлена ошибка, при которой новые экспорты не появлялись в меню;- исправлен порядок переключения клавишей "Tab" в формах экспортов;- исправлен левый отступ RichObject; [Exports]+ добавлена опция "Для печати" в RTF экспорте;+ добавлена возможность экспорта денежного формата данных в качестве финансового в Excel 2007 экспорте;+ добавлена опция UseFileStream для экспорта Excel 2007;* увеличены формы экспорта для корректного отображения надписей при разных локализациях;- исправлена ошибка с экспортом линий, нарисованных справа налево или снизу вверх, при экспорте в послойный HTML;- исправлена ошибка экспорта курсивного шрифта Tahoma в PDF;- исправлена ошибка, приводящая к System.ArgumentException при экспорте в поток с включенным свойством ImageExport.SeparateFiles;- исправлена ошибка при SVG-экспорте, когда некоторые фигуры прорисовывались дважды;- исправлена ошибка с экспортом бухгалтерского формата в Excel 2007, при которой не учитывалось количество десятичных знаков;- исправлены утечки памяти в экспортах табличного типа;- исправлена ошибка удаления временного файла при экстренной остановке программы во время экспорта в PDF;- исправлена ошибка экспорта курсивных и полужирных шрифтов в PDF;- исправлена ошибка из-за которой не печатался из браузера фон у объектов с заливкой Solid;- исправлена ошибка с методом set свойства HtmlTemplates.IndexTemplate;- исправлен экспорт 4-байтовых символов в PDF;- исправлен множитель высоты строк при экспорте в RTF;- исправлен множитель высоты строк при табличном экспорте в Word 2007;- исправлена позиция первого объекта на странице с ненулевым значением при экспорте в Word 2007;- исправлена ошибка доступа к временному файлу при экспорте в Excel 2007 с использованием свойств UseFileStream и SplitPages;- исправлена ошибка с локализацией свойства CurrencyToAccounting в Excel 2007 экспорте;- исправлена работа кнопок навигации и отображение нумерации страниц в HTML экспорте;- исправлен подъем и спуск шрифта в PDF-экспорте; [WebReport]* переработано свойство WebReport.ReportPrepared, теперь оно связано с соответствующим свойством отчёта;* обновлён дизайн WebReport для FastReport.Core.Web и FastReport.Web.Blazor;- исправлено редкое падение при попытке добавить пустой источник данных в WebReport;- исправлена ошибка, из-за которой не работал Outline в WebReport.LoadPrepared();- удалена кнопка обновления при загрузке подготовленного отчёта (.fpx);- исправлена ошибка, из-за которой неверно высчитывалась ширина табов RichObject в WebReport;— удалена возможность выбора страниц в параметрах экспорта для одностраничных отчётов; [Demos]* обновлен дизайн демонстрационных отчетов;- исправлена ошибка масштабирования дочерних окон в новом демонстрационном приложении; [Extras]+ обновлен плагин FastReportBGObjects, добавлена поддержка диаграммы Bubble;* подключение к ElasticSearch перенесено в отдельный плагин.
30 ноября 2022

Поддержка .NET 7 с обновлением FastReport .NET 2023.1

Осеннее обновление для генератора отчетов уже доступно! Функционал наших решений расширяется каждый день и мы рады представить вам: частичную интеграцию с МоиОтчеты Облако, поддержку .NET 7, конвертор шаблонов из JasperReports, подключение к хранимым процедурам в MsSQL и многое другое.   Интеграция с МоиОтчеты Облако FastReport .NET, FastReport Core, FastReport Mono начали поддерживать некоторое взаимодействие с МоиОтчеты Облако.   Скачивание и загрузка отчетов Теперь Вы можете скачать отчет из хранилища МоиОтчеты Облако и работать над ним в дизайнере, или же наоборот – загрузить свои файлы в Облако.   Предварительный веб-просмотр Помимо стандартного предпросмотра появился и предварительный веб-просмотр. Отчет можно просмотреть таким образом, только если он был открыт из Облака.   Подключение к источникам данных МоиОтчеты Облако МоиОтчеты Облако может хранить подключения к источникам данных. С этого момента вам доступна возможность добавить эти источники данных в собственный отчет.   А также появилась возможность загружать подключение к МоиОтчеты Облако. Чтобы узнать подробнее о новых возможностях, прочитайте эту статью.   Поддержка .NET 7 Добавлена поддержка .NET 7 для FastReport.Core и FastReport.CoreWin. Эта платформа повышает производительность приложений и добавляет множество новых возможностей для ваших проектов.   Улучшения валидатора отчетов Повышена скорость работы Теперь валидатор отчетов работает в отдельном потоке. А также, значительно оптимизирована скорость его работы. Изменения можно заметить при обработке отчетов с большим количеством ошибок. Пока валидатор проверяет отчет, в окне проверки отображается соответствующее сообщение.   При этом можно редактировать отчет. По завершению работы валидатора, появится таблица с ошибками.   Настройка таблицы валидатора Для удобства добавлен новый столбец с номерами ошибок. Его отображение можно включить или отключить через контекстное меню таблицы. Таким же образом, можно настраивать отображение столбца с типом ошибки.   Конвертор шаблонов JasperReports Добавлена возможность конвертировать шаблоны отчетов из JasperReports в шаблоны FastReport .NET. В отчетах JasperReports могут присутствовать объекты, которые не поддерживаются дизайнером FastReport. Эти объекты не будут конвертироваться, либо будут заменены другими таким образом, чтобы построенный отчет был максимально похож на созданный в JasperReports. Подробнее читайте в статье.   Улучшения и исправления объекта MSChartObject Объект MSChartObject имеет большое количество свойств и настроек. Наиболее часто используемые из них вынесены в редактор объекта. Свойства, недоступные в редакторе, можно изменять с помощью инспектора объектов. Однако с этими свойствами возникала проблема - при их изменении, отчет не считался измененным. В результате сохранение было недоступно. Чтобы сохранить отчет, нужно было изменить какое-нибудь другое его свойство или объект. Кроме того, при подготовке отчета и после закрытия окна предварительного просмотра, значения указанных свойств сбрасывались на значения по умолчанию. В новой версии эта ошибка исправлена.   Подключение к хранимым процедурам в MsSQL Добавлена возможность подключаться к хранимым в MsSQL процедурам. Ранее это было доступно с помощью запроса к базе данных. Теперь к процедурам можно подключиться гораздо удобнее, с помощью интерфейса подключения таблиц базы данных. Они будут отображаться в окне выбора вместе с таблицами. При выборе процедуры будет появляться окно с настройками параметров, если они есть. Подробнее читайте в статье.   Улучшения экспортов Опция "Для печати" в RTF экспорте Добавлено новое свойство PrintOptimized и соответствующая опция в окне экспорта. Включение этой настройки значительно увеличит качество изображения при экспорте. Однако, размер выходного файла тоже увеличится.   Свойство UseFileStream в Excel 2007 экспорте Добавлена новая опция UseFileStream для экспорта в Excel 2007. Ее можно использовать только при экспорте из кода в файл. Эта опция полезна при экспорте отчетов с большим количеством страниц (несколько десятков тысяч) в нескольких потоках. Тем самым это позволит избежать ошибок с нехваткой памяти. В остальных случаях использование особого смысла не имеет и не рекомендуется. Пример: Report report = new Report(); Excel2007Export export = new Excel2007Export(); export.UseFileStream = true; report.Export(export, "report.xlsx");   Финансовый формат при экспорте в Excel 2007 Теперь денежный формат данных можно экспортировать как финансовый. Для этого добавлена соответствующая опция в окне экспорта и свойство CurrencyToAccounting.     Повышение минимальной версии .NET Framework с 4.0 до 4.6.2 Мы повышаем минимально поддерживаемую версию FastReport .NET до .NET Framework 4.6.2 из-за следующих особенностей: поддержка .NET Framework 4.0 давно прекращена; наблюдаются проблемы со сборкой исходного кода FastReport в последних версиях Microsoft Visual Studio; необходимость для реализации новых API.   Полный список изменений доступен по следующей ссылке.
29 ноября 2022

Итоги 5-го Регионального хакатона RinhHack в РГЭУ РИНХ

С 24 по 26 ноября в точке кипения РГЭУ РИНХ проходил хакатон по направлениям кибербезопасности, искусственного интеллекта, разработки программного обеспечения. За два дня экстремального программирования создалось грандиозное противостояние команд всего региона. Наравне сражались команды школьников, студентов и молодых специалистов. Компания «Быстрые отчеты» активно выступает за развитие IT-сферы в Ростовской области. Ежегодно «Быстрые отчеты» являются спонсором хакатона и создают сложное кейс-задание для участников. В реализации такого проекта попробовали свои силы 7 команд, но только одна - "Эдельвейс" -полностью справилась с заданием. Поздравляем их с победой! Отдельно всеми экспертами была отмечена команда СБЭУ за самый лучший код. А также своей яркостью запомнился тимлид команды HolyDev Павел Лукаш, который поразил экспертов своими ораторскими навыками.
24 ноября 2022

Черная пятница! Скидка для вашей команды в 50%

С 24 по 29 ноября можно приобрести любую редакцию FastReport или FastCube на команду всего за полцены. Скидка 50% предоставляется на все продукты ООО "Быстрые отчеты" лицензий Team и Site: FastReport .NET FastReport VCL FastReport Mono FastReport FMX FastReport Business Graphics .NET FastCube .NET FastCube VCL FastCube FMX Лицензия Team подходит для 2-4 разработчиков и включает в стоимость лицензию для Build сервера. Лицензия Site подходит для большой команды разработчиков от 4 человек по одному географическому адресу и включает в стоимость лицензию для Build сервера. Скидка может быть применена только при покупке полной лицензии. Акция не распространяется на продления и апгрейды. Задать вопросы можно в чате на нашем сайте или написав на почту sales@fastreport.ru   Купить прямо сейчас!
24 ноября 2022

Завершился второй хакатон в Южном Университете (ИУБиП)

С 18 по 20 ноября в Южном университете ИУБиП проходил хакатон "HUMANHACK 2022", темой которого стала качественная разработка для отечественных решений. Участниками были школьники, увлекающиеся IT-сферой, студенты IT-специальностей и конечно же молодые специалисты в сфере IT.  Участие в проекте помогло ребятам найти оплачиваемую стажировку в ведущих IT-компаниях города, а также получить приглашение на трудоустройство по завершению хакатона. ООО "Быстрые отчеты" выступили на мероприятии в качестве спонсоров и представили собственное кейс-задание для участников. 16 команд попробовали свои силы в решении кейса от ведущего производителя программного обеспечения в сфере генерации отчетов. Отметим напряженную борьбу среди участников, которые 48 часов неустанно боролись за призовые места. Особенно проявили себя следующие команды: FV BB, Бензовоз. Дополнительно для участников был объявлен креативный конкурс на создание талисмана и слогана для нашей компании. Победительница получила ценный приз из рук Шлюпкиной Аллы, которая выступила на мероприятии в качестве ведущей.
7 ноября 2022

Теперь Jasper можно конвертировать в FastReport .NET

С обновлением FastReport .NET 2022.3.12 стала доступна конвертация документов и отчетов из JasperReports в FastReport .NET. Теперь пользователям можно быстро импортировать шаблон из JasperReports с максимальной точностью в формат .frx для FastReport .NET, FastReport Mono и FastReport CoreWin. Полученный отчет может иметь отличия, также скорее всего этот отчет нужно будет доработать – изменить свойства объектов и добавить подключения. Увидеть преимущества продуктов FastReport по сравнению с JasperReports вы сможете в сравнительной таблице. О том, как импортировать свои данные из JasperReports можно прочесть в нашей статье.
26 октября 2022

Встречайте Хэллоуин с FastReport Business Graphics.NET!

Что может быть хуже, чем работа с нечитабельными данными? Наверное, самое противное - это неинформативные сведения. Для того чтобы вы не столкнулись с такими данными, мы подготовили для вас праздничную версию FastReport Business Graphics .NET! Тематические цвета и новый дизайн придадут вашим данным новый вид в нашей красочной Хэллоуинской версии. Успейте протестировать наше демо-приложение для Хэллоуина!   Посмотрите на примеры данных с праздничной атмосферой:   Получить Хэллоуин-версию FastReport Business Graphics .NET можно здесь. Если у вас остались вопросы, то вы можете задать их нашим менеджерам.