Новости

18 декабря 2024

Последний шанс купить со скидкой в 2024

С 18 до 31 декабря даем возможность приобрести библиотеки создания отчетов для .NET и Delphi со скидкой 25%.
25 октября 2022

Новый конвертер отчетов из Stimulsoft в FastReport .NET

В сентябре был выпущен новый конвертер для импорта документов и отчетов из Stimulsoft в FastReport .NET. Теперь в дизайнере FastReport .NET, FastReport CoreWin и FastReport Mono можно без особых усилий конвертировать шаблоны формата продуктов Stimulsoft (.mrt) в отчеты FastReport (.fpx). Полученный отчет в результате импорта может иметь отличия. Скорее всего этот отчет нужно будет доработать, добавив подключения и изменив функции с переменными в текстовых объектах. Сравнение генераторов отчетов StimulSoft и FastReport можно посмотреть в таблице. Подробнее о том, как конвертировать свои данные вы можете прочесть в нашей статье.
18 октября 2022

ВАЖНО: Фаст Репортс меняет название на “Быстрые отчеты”

С 30 сентября 2022 года ООО “Фаст Репортс” оперирует под новым названием - “Быстрые отчеты”.  Новое название позволяет быть ближе и понятнее российским разработчикам программного обеспечения. Оно так же является результатом обновлённой стратегии компании: библиотеки и программные продукты компании теперь создаются не только для программистов, но и для крупных корпоративных клиентов. ООО "Быстрые отчеты" продолжит выполнять все обязательства ООО "Фаст Репортс", изменения в реквизитах затронут только название организации, вся остальная информация остается прежней. Сайт компании будет обновлен в ближайшее время.  Продукты "Фаст Репортс" стали лидерами в области импортозамещения и новое название лучше отражает роль программных продуктов в отечественных ИТ-структурах. "Быстрые отчеты" занимаются созданием библиотек, инструментов для генерации отчетов и документов из баз данных с 1998 года. Наши программные решения одними из первых вошли в реестр отечественных ПО в 2016 году после формирования курса импортозамещения правительством РФ. Возникшие вопросы вы можете задать в чате на сайте, написав нам на info@fastreport.ru или позвонив по номеру +7(800)551-75-80. Если вам необходимы реквизиты с новым названием, вы можете запросить их по указанному email адресу. 
12 октября 2022

Легкий и выгодный переход с зарубежного ПО

Перед многими российскими разработчиками программного обеспечения сейчас остро стоит вопрос замены ушедших с рынка зарубежных решений, в том числе для формирования документов. Системы работали годами и даже десятилетиями и заменить ядро генерации отчетов – задача довольно трудоемкая и непростая. Но у нас есть отличные новости. Генераторы отчетов FastReport имеют конвертеры, которые помогут сделать переход значительно легче и сэкономить много часов работы. А до 30 ноября можно сэкономить еще и 10% от стоимости, если вы переходите на FastReport с другого решения. Мы собрали всю информацию о замещении зарубежных программных продуктах на отдельной странице. Ознакомьтесь с работой FastReport, особенностями конвертеров и подробностями акции здесь. Если у вас есть вопросы, задайте их на sales@fastreport.ru или в чате на сайте.  
27 сентября 2022

Вышла новая версия FastReport Desktop 2022.3

Состоялся выход версии 2022.3 в FastReport Desktop. Мы подготовили для вас много новых функций: валидатор для проверки шаблона отчета и получения списка ошибок, редактор FRX формата, конвертор отчетов из StimulSoft, копирование диалоговых страниц и многое другое.   Валидатор отчета: В дизайнере отчета добавлена вкладка "Проверка" (справа, рядом с вкладками "Данные" и "Дерево отчета"). Здесь можно проверить шаблон отчета, а также получить список ошибок и предупреждений. Все это выводится в виде таблицы, в которой указано имя объекта (если оно есть) и описание ошибки. Если выделить строку в таблице, то в дизайнере будет выделен соответствующий объект. Ошибки и предупреждения могут быть следующих типов: объект без имени, объекты с одинаковым именем, пересекающиеся объекты, объекты с нулевой высотой или шириной, а также объекты, частично или полностью находящиеся за пределами родительского объекта. Объекты без имени и объекты с одинаковыми именами, являются критическими ошибками. Они могут приводить к различным ошибкам и даже падению приложения при подготовке отчета. К тому же, без валидатора эти ошибки очень сложно найти. Пересекающиеся объекты не являются серьезной ошибкой. В некоторых случаях могут быть полезными и использоваться целенаправленно (например, линии или прямоугольники). Пересекающиеся текстовые объекты, в большинстве случаев могут приводить к некорректным экспортам. Особенно в табличных экспортах, например Excel. В результате экспорта будет много лишних ячеек и так далее. С такими объектами надо быть осторожными. Объекты, частично выходящие за границы родительского объекта (например бэнда или страницы), тоже могут быть полезными в редких ситуациях. Но в большинстве случаев, приводят к ошибкам при подготовке и экспорте отчета. Объекты, полностью находящиеся за пределами родительского - ошибка серьезная. Найти такие объекты без валидатора, тоже очень трудно. Пересекающиеся объекты и выходящие за пределы родительских могут выделяться цветом (который теперь можно выбирать), если включена соответствующая настройка в меню Файл -> Настройки. Использовать проверку отчёта совсем не обязательно. Но это может быть полезным, когда ваш отчет работает или выглядит не так как хотелось бы. Подробнее о валидаторе отчёта читайте по следующей ссылке.    Редактор FRX Иногда возникает необходимость редактировать содержимое FRX-файла с помощью сторонних текстовых редакторов. Теперь вы можете это делать непосредственно в дизайнере отчета. Для этого был добавлен редактор FRX формата. По умолчанию он отключен. Чтобы включить редактор перейдите в меню «Файл -> Настройки». В дизайнере отчета, слева от вкладки Code появится вкладка FRX. Внесенные здесь изменения, будут сразу применяться к отчету и отображаться на его страницах. Подробнее о редакторе FRX читайте в следующей статье.    Конвертор отчетов из StimulSoft Добавлена возможность конвертировать шаблоны отчетов из StimulSoft в шаблоны FastReport .NET. В отчетах StimulSoft могут присутствовать объекты реализации, которые не поддерживаются дизайнером FastReport. Эти объекты не будут экспортироваться, либо будут заменены другими таким образом, чтобы построенный отчет был максимально похож на созданный в StimulSoft. Важно отметить, что импорт кросс-бэндов реализован выносом их содержимого в родительский бэнд. Подробнее о конвертации отчётов читайте в статье по следующей ссылке.   Копирование диалоговых страниц Добавлена возможность копировать диалоговые страницы. Как с помощью контекстного меню диалоговой страницы, так и с помощью кнопки «Отчет -> Копировать страницу отчета». При копировании создается копия диалоговой страницы с уникальным именем. У всех дочерних объектов тоже будут уникальные имена. Однако обработчики событий у объектов будут те же, что и у исходной страницы. При необходимости нужно создать новые обработчики. Также теперь диалоговые страницы можно удалять не только с помощью кнопки «Отчет -> Удалить страницу», но и через контекстное меню в редакторе формы и дереве отчета.   Отключение последних настроек форматирования При создании объекта в дизайнере его настройки будут применены к следующему созданному объекту того же типа. Например, если создать текстовый объект, настроить у него размер шрифта, границы, цвет заливки, то следующий текстовый объект будет создан с такими же настройками. Это удобно, когда нужно создавать несколько объектов с такими же или похожими настройками. В ситуациях, когда такое поведение дизайнера не нужно его можно отключить в меню «Файл -> Настройки». При этом объекты будут создаваться с настройками по умолчанию.   Экспорт всех вкладок При просмотре интерактивных отчетов можно открывать детальные отчеты в новых вкладках. Здесь видно три открытые вкладки. Раньше экспортировалась только активная вкладка. Теперь можно экспортировать все вкладки в один файл с помощью новой опции "Экспорт всех вкладок".   Подробное описание связанных сборок и установленных плагинов Теперь при наведении курсора мыши на dll в списке плагинов (Файл -> Настройки -> Плагины) и в списке ссылок на сборки (Отчет -> Свойства -> Скрипт), выводится подробная информация с описанием, версией, размером, датой создания и т.д.   Выбор языка при экспорте в Word, PowerPoint, Rich Text, OpenOffice Write и OpenOffice Calc  Теперь в этих экспортах можно выбирать язык документа. По умолчанию используется язык, выбранный в дизайнере. Также добавлена опция "Показать линии сетки" в Excel 2007 экспорте.   Полный список изменений [Engine] + добавлен конвертор отчетов из StimulSoft; + добавлено изменение имени источника данных JSON в выражениях при его переименовании; + добавлена конвертация свойства PaperSize при конвертации отчетов из StimulSoft; + добавлена проверка существования связанных сборок при конвертации отчетов из StimulSoft; + добавлено свойство PrintOnParent у объектов Table и Matrix; + добавлена загрузка параметров отчета при конвертации отчетов из RDL; + добавлена загрузка вложенных отчетов при конвертации отчетов из RDL; + добавлена возможность сохранить данные JSON подключения с помощью свойства StoreData; + улучшено быстродействие в отчетах, содержащих большое количество объектов; * изменен текст исключения при вычислении и форматировании выражения, если e.InnerException null; * при загрузке RDL отчетов, ширина страницы будет равна ширине секции только в случае, если ширины страницы нет; - исправлено вычисление длины кодировки DataMatrix C40 и текста; - обработано исключение System.ComponentModel.Win32Exception, при печати с отключенным "Диспетчером печати"; - исправлено скрытие границы изображения при печати с автоматическим размером; - исправлена ошибка переполнения стека при подготовке отчета с дочерним бэндом подвала страницы и включенной у него опцией начать новую страницу; - исправлена ошибка, при которой не передавался текущему отчету путь к базовому отчету на Unix ОС; - исправлена ошибка с созданием подотчета и страницы с одним именем при конвертации отчетов из StimulSoft; - исправлена ошибка с некорректными именами при конвертации отчетов из StimulSoft; - исправлена ошибка с TotalPages в Page.VisibleExpression, которая приводит к исключению при выключенном двойном проходе; - исправлена ошибка, при которой бэнд может расти за пределы страницы; - исправлена ошибка, при которой объекты могут расти за пределы бэнда или ContainerObject; - исправлена ошибка обратного отступа при трансляции RTF в объекты отчёта; - исправлен межстрочный интервал для текста транслированного из RichObject; - исправлена ошибка свойства ConnectionString в классе JsonDataSourceConnectionStringBuilder, когда информация приходила без заголовков запроса;   [Designer] + добавлен валидатор отчета, который помогает находить некорректные объекты (повторяющиеся имена, отрицательные размеры и т.д.); + добавлен редактор для свойства RichObject.Text; + добавлен редактор FRX в дизайнере отчетов; + добавлено подробное описание связанных сборок и установленных плагинов; + добавлена возможность копировать диалоговые страницы; + добавлена возможность удалять диалоговые страницы через контекстное меню; + добавлена возможность отключить использование последних настроек форматирования при создании объектов; + добавлена интеграция с FastReport.Id; + добавлен вызов онлайн-документации в дизайнере отчетов; + добавлен мастер для визуализации контрольных идентификационных знаков; + добавлены всплывающие подсказки о правых и нижних отступах для направляющих и объектов в дизайнере; + добавлена возможность выбирать цвет подсветки пересекающихся объектов в дизайнере; + добавлена возможность подключения баз Access 2007; * изменен внешний вид формы редактора подключения к ElasticSearch; * изменены текстовые поля в CISWizardForm с единицами измерения на текстовые поля, поддерживающие только числа; - исправлена ошибка, приводящая к System.NullRefereceException при создании вычисляемого столбца для вложенной таблицы JSON; - исправлена ошибка, приводящая к System.FormatException при отрисовке подписей карт; - исправлена ошибка, приводящая к System.NullReferenceException, при нажатии кнопки "Вставить" в контекстном меню диалоговых страниц; - исправлена ошибка масштабирования элементов управления зумом дизайнера в режиме HiDPI при запуске из старого демонстрационного приложения; - исправлено открытие формы сохранения изменений после сохранения всего отчета; - исправлены не масштабируемые элементы в окне приветствия; - исправлена подсветка пересекающихся графиков; - исправлено исключение при переименовании таблицы JSON; - исправлен UpdateStatusBar в DialogWorkspace; - исправлена ошибка локализации кнопки "Учётная запись" в меню "Файл"; - исправлена потеря фокуса выбранного объекта при изменении его свойств; - исправлена ошибка при которой не происходило переключение на страницу "Код" после добавления обработчика событий;   [Preview] + реализован экспорт всех открытых вкладок; - исправлена ошибка, приводившая к System.NullReferenceExteption при подготовке отчета с RichObject в системе без принтеров; - исправлена ошибка в объекте MSChart в режиме HiDPI;   [Exports] + добавлен экспорт локали в Word, PowerPoint, Rich Text, OpenOffice Write и OpenOffice Calc; + добавлено шифрование пароля сертификата цифровой подписи в PDF-экспорте при его сохранении; + добавлена опция "Показать линии сетки" при экспорте в Excel 2007; + добавлен экспорт типов данных в DBF; + добавлено новое свойство в экспорт SVG PrefixStyle, которое позволяет задать префикс для всех стилей внутри SVG экспорта; + добавлена опция "Использовать системное форматирование данных" в Excel 2007 экспорте; * установлена UTF-8 в качестве кодировки по умолчанию для экспорта DBF; - исправлено неправильное масштабирование изображений в послойном HTML-экспорте при включенном высоком качестве SVG и увеличении более 1; - исправлена ошибка, приводившая к System.IndexOutOfRangeException при экспорте шрифта без кернинга в PDF; - исправлена ошибка масштабирования изображений при послойном HTML-экспорте; - исправлена ошибка, приводящая к System.NullReferenceException при экспорте отчета с пустой страницей в Word 2007; - исправлена утечка памяти в экспорте PDF с некоторыми CJK шрифтами; - исправлен баг, при котором SVG картинка не поворачивалась на заданный угол в HTML экспорте; - исправлен повторный рендеринг ячейки таблицы при экспорте в SVG; - исправлен некорректный стиль страницы при печати из браузера для табличного HTML экспорта; - исправлено исключение, которое возникало при экспорте объекта с отрицательными размерами в HTML формат; - исправлена ошибка экспорта в PDF при Compressed = false; - исправлена некорректная запись свойства border-collapse в табличном HTML-экспорте; - исправлена ошибка Excel-экспорта, при которой заливка в выходном файле не менялась с первого раза; - исправлена ошибка экспорта водяного знака в PostScript; - исправлена ошибка масштабирования шрифта при экспорте в PDF; - исправлена ошибка, при которой текстовый объект с HtmlTags, экспортированный в RTF, не изменялся тегами <br>, <sup>, <sub>.
27 сентября 2022

Новые возможности в работе с FastReport for DBA 2022.3

Новые функции в FastReport for DBA 2022.3: валидатор для проверки шаблона отчета и получения списка ошибок, редактор FRX формата, конвертор отчетов из StimulSoft, копирование диалоговых страниц и многое другое.   Валидатор отчета: В дизайнере отчета добавлена вкладка "Проверка" (справа, рядом с вкладками "Данные" и "Дерево отчета"). Здесь можно проверить шаблон отчета, а также получить список ошибок и предупреждений. Все это выводится в виде таблицы, в которой указано имя объекта (если оно есть) и описание ошибки. Если выделить строку в таблице, то в дизайнере будет выделен соответствующий объект. Ошибки и предупреждения могут быть следующих типов: объект без имени, объекты с одинаковым именем, пересекающиеся объекты, объекты с нулевой высотой или шириной, а также объекты, частично или полностью находящиеся за пределами родительского объекта. Объекты без имени и объекты с одинаковыми именами, являются критическими ошибками. Они могут приводить к различным ошибкам и даже падению приложения при подготовке отчета. К тому же, без валидатора эти ошибки очень сложно найти. Пересекающиеся объекты не являются серьезной ошибкой. В некоторых случаях могут быть полезными и использоваться целенаправленно (например, линии или прямоугольники). Пересекающиеся текстовые объекты, в большинстве случаев могут приводить к некорректным экспортам. Особенно в табличных экспортах, например Excel. В результате экспорта будет много лишних ячеек и так далее. С такими объектами надо быть осторожными. Объекты, частично выходящие за границы родительского объекта (например бэнда или страницы), тоже могут быть полезными в редких ситуациях. Но в большинстве случаев, приводят к ошибкам при подготовке и экспорте отчета. Объекты, полностью находящиеся за пределами родительского - ошибка серьезная. Найти такие объекты без валидатора, тоже очень трудно. Пересекающиеся объекты и выходящие за пределы родительских могут выделяться цветом (который теперь можно выбирать), если включена соответствующая настройка в меню Файл -> Настройки. Использовать проверку отчёта совсем не обязательно. Но это может быть полезным, когда ваш отчет работает или выглядит не так как хотелось бы. Подробнее о валидаторе отчёта читайте по следующей ссылке.    Редактор FRX Иногда возникает необходимость редактировать содержимое FRX-файла с помощью сторонних текстовых редакторов. Теперь вы можете это делать непосредственно в дизайнере отчета. Для этого был добавлен редактор FRX формата. По умолчанию он отключен. Чтобы включить редактор перейдите в меню «Файл -> Настройки». В дизайнере отчета, слева от вкладки Code появится вкладка FRX. Внесенные здесь изменения, будут сразу применяться к отчету и отображаться на его страницах. Подробнее о редакторе FRX читайте в следующей статье.    Конвертор отчетов из StimulSoft Добавлена возможность конвертировать шаблоны отчетов из StimulSoft в шаблоны FastReport .NET. В отчетах StimulSoft могут присутствовать объекты реализации, которые не поддерживаются дизайнером FastReport. Эти объекты не будут экспортироваться, либо будут заменены другими таким образом, чтобы построенный отчет был максимально похож на созданный в StimulSoft. Важно отметить, что импорт кросс-бэндов реализован выносом их содержимого в родительский бэнд. Подробнее о конвертации отчётов читайте в статье по следующей ссылке.   Копирование диалоговых страниц Добавлена возможность копировать диалоговые страницы. Как с помощью контекстного меню диалоговой страницы, так и с помощью кнопки «Отчет -> Копировать страницу отчета». При копировании создается копия диалоговой страницы с уникальным именем. У всех дочерних объектов тоже будут уникальные имена. Однако обработчики событий у объектов будут те же, что и у исходной страницы. При необходимости нужно создать новые обработчики. Также теперь диалоговые страницы можно удалять не только с помощью кнопки «Отчет -> Удалить страницу», но и через контекстное меню в редакторе формы и дереве отчета.   Отключение последних настроек форматирования При создании объекта в дизайнере его настройки будут применены к следующему созданному объекту того же типа. Например, если создать текстовый объект, настроить у него размер шрифта, границы, цвет заливки, то следующий текстовый объект будет создан с такими же настройками. Это удобно, когда нужно создавать несколько объектов с такими же или похожими настройками. В ситуациях, когда такое поведение дизайнера не нужно его можно отключить в меню «Файл -> Настройки». При этом объекты будут создаваться с настройками по умолчанию.   Экспорт всех вкладок При просмотре интерактивных отчетов можно открывать детальные отчеты в новых вкладках. Здесь видно три открытые вкладки. Раньше экспортировалась только активная вкладка. Теперь можно экспортировать все вкладки в один файл с помощью новой опции "Экспорт всех вкладок".   Подробное описание связанных сборок и установленных плагинов Теперь при наведении курсора мыши на dll в списке плагинов (Файл -> Настройки -> Плагины) и в списке ссылок на сборки (Отчет -> Свойства -> Скрипт), выводится подробная информация с описанием, версией, размером, датой создания и т.д.   Выбор языка при экспорте в Word, PowerPoint, Rich Text, OpenOffice Write и OpenOffice Calc  Теперь в этих экспортах можно выбирать язык документа. По умолчанию используется язык, выбранный в дизайнере. Также добавлена опция "Показать линии сетки" в Excel 2007 экспорте.   Полный список изменений [Engine] + добавлен конвертор отчетов из StimulSoft; + добавлено изменение имени источника данных JSON в выражениях при его переименовании; + добавлена конвертация свойства PaperSize при конвертации отчетов из StimulSoft; + добавлена проверка существования связанных сборок при конвертации отчетов из StimulSoft; + добавлено свойство PrintOnParent у объектов Table и Matrix; + добавлена загрузка параметров отчета при конвертации отчетов из RDL; + добавлена загрузка вложенных отчетов при конвертации отчетов из RDL; + добавлена возможность сохранить данные JSON подключения с помощью свойства StoreData; + улучшено быстродействие в отчетах, содержащих большое количество объектов; * изменен текст исключения при вычислении и форматировании выражения, если e.InnerException null; * при загрузке RDL отчетов, ширина страницы будет равна ширине секции только в случае, если ширины страницы нет; - исправлено вычисление длины кодировки DataMatrix C40 и текста; - обработано исключение System.ComponentModel.Win32Exception, при печати с отключенным "Диспетчером печати"; - исправлено скрытие границы изображения при печати с автоматическим размером; - исправлена ошибка переполнения стека при подготовке отчета с дочерним бэндом подвала страницы и включенной у него опцией начать новую страницу; - исправлена ошибка, при которой не передавался текущему отчету путь к базовому отчету на Unix ОС; - исправлена ошибка с созданием подотчета и страницы с одним именем при конвертации отчетов из StimulSoft; - исправлена ошибка с некорректными именами при конвертации отчетов из StimulSoft; - исправлена ошибка с TotalPages в Page.VisibleExpression, которая приводит к исключению при выключенном двойном проходе; - исправлена ошибка, при которой бэнд может расти за пределы страницы; - исправлена ошибка, при которой объекты могут расти за пределы бэнда или ContainerObject; - исправлена ошибка обратного отступа при трансляции RTF в объекты отчёта; - исправлен межстрочный интервал для текста транслированного из RichObject; - исправлена ошибка свойства ConnectionString в классе JsonDataSourceConnectionStringBuilder, когда информация приходила без заголовков запроса;   [Designer] + добавлен валидатор отчета, который помогает находить некорректные объекты (повторяющиеся имена, отрицательные размеры и т.д.); + добавлен редактор для свойства RichObject.Text; + добавлен редактор FRX в дизайнере отчетов; + добавлено подробное описание связанных сборок и установленных плагинов; + добавлена возможность копировать диалоговые страницы; + добавлена возможность удалять диалоговые страницы через контекстное меню; + добавлена возможность отключить использование последних настроек форматирования при создании объектов; + добавлена интеграция с FastReport.Id; + добавлен вызов онлайн-документации в дизайнере отчетов; + добавлен мастер для визуализации контрольных идентификационных знаков; + добавлены всплывающие подсказки о правых и нижних отступах для направляющих и объектов в дизайнере; + добавлена возможность выбирать цвет подсветки пересекающихся объектов в дизайнере; + добавлена возможность подключения баз Access 2007; * изменен внешний вид формы редактора подключения к ElasticSearch; * изменены текстовые поля в CISWizardForm с единицами измерения на текстовые поля, поддерживающие только числа; - исправлена ошибка, приводящая к System.NullRefereceException при создании вычисляемого столбца для вложенной таблицы JSON; - исправлена ошибка, приводящая к System.FormatException при отрисовке подписей карт; - исправлена ошибка, приводящая к System.NullReferenceException, при нажатии кнопки "Вставить" в контекстном меню диалоговых страниц; - исправлена ошибка масштабирования элементов управления зумом дизайнера в режиме HiDPI при запуске из старого демонстрационного приложения; - исправлено открытие формы сохранения изменений после сохранения всего отчета; - исправлены не масштабируемые элементы в окне приветствия; - исправлена подсветка пересекающихся графиков; - исправлено исключение при переименовании таблицы JSON; - исправлен UpdateStatusBar в DialogWorkspace; - исправлена ошибка локализации кнопки "Учётная запись" в меню "Файл"; - исправлена потеря фокуса выбранного объекта при изменении его свойств; - исправлена ошибка при которой не происходило переключение на страницу "Код" после добавления обработчика событий;   [Preview] + реализован экспорт всех открытых вкладок; - исправлена ошибка, приводившая к System.NullReferenceExteption при подготовке отчета с RichObject в системе без принтеров; - исправлена ошибка в объекте MSChart в режиме HiDPI;   [Exports] + добавлен экспорт локали в Word, PowerPoint, Rich Text, OpenOffice Write и OpenOffice Calc; + добавлено шифрование пароля сертификата цифровой подписи в PDF-экспорте при его сохранении; + добавлена опция "Показать линии сетки" при экспорте в Excel 2007; + добавлен экспорт типов данных в DBF; + добавлено новое свойство в экспорт SVG PrefixStyle, которое позволяет задать префикс для всех стилей внутри SVG экспорта; + добавлена опция "Использовать системное форматирование данных" в Excel 2007 экспорте; * установлена UTF-8 в качестве кодировки по умолчанию для экспорта DBF; - исправлено неправильное масштабирование изображений в послойном HTML-экспорте при включенном высоком качестве SVG и увеличении более 1; - исправлена ошибка, приводившая к System.IndexOutOfRangeException при экспорте шрифта без кернинга в PDF; - исправлена ошибка масштабирования изображений при послойном HTML-экспорте; - исправлена ошибка, приводящая к System.NullReferenceException при экспорте отчета с пустой страницей в Word 2007; - исправлена утечка памяти в экспорте PDF с некоторыми CJK шрифтами; - исправлен баг, при котором SVG картинка не поворачивалась на заданный угол в HTML экспорте; - исправлен повторный рендеринг ячейки таблицы при экспорте в SVG; - исправлен некорректный стиль страницы при печати из браузера для табличного HTML экспорта; - исправлено исключение, которое возникало при экспорте объекта с отрицательными размерами в HTML формат; - исправлена ошибка экспорта в PDF при Compressed = false; - исправлена некорректная запись свойства border-collapse в табличном HTML-экспорте; - исправлена ошибка Excel-экспорта, при которой заливка в выходном файле не менялась с первого раза; - исправлена ошибка экспорта водяного знака в PostScript; - исправлена ошибка масштабирования шрифта при экспорте в PDF; - исправлена ошибка, при которой текстовый объект с HtmlTags, экспортированный в RTF, не изменялся тегами <br>, <sup>, <sub>.
21 сентября 2022

Новая версия FastReport VCL 2022.3 уже доступна!

Мы собрали для вас самые интересные улучшения и исправления, которые появились с релизом FastReport VCL 2022.3. Чтобы предоставлять вам качественные и постоянные обновления, мы решили отказаться от поддержки не юникодных версий Delphi. Все следующие релизы будут поддерживаться с версии Delphi 2010. Теперь FastReport VCL 2022.3 поддерживает последнее обновление Embarcadero RAD Studio 11.2. Движок отчета Новое свойство ClearEmptyLines у объекта «Текст» позволяет удалять пустые строки в объекте. В связке со свойствами CanShrink и ShiftAlways это дает возможность сворачивать объекты с пустыми значениями. При этом сместится всё дерево лежащих внизу объектов наверх.   Новый режим растягивания у текстового объекта (StretchMode) - smPartMaxHeight. Разрывающиеся объекты в этом режиме используют высоту каждой части после разрыва с коррекцией. В отличие от режима smMaxHeight, который используют высоту бэнда до разрыва.   У объектов ячейка статической таблицы появились события OnBeforePrint / OnAfterPrint / OnAfterData. Добавлена поддержка печати полупрозрачных изображений для устройств без поддержки AlphaBlend с помощью использования дизеринга (Dither). Примечание: некоторые устройства могут не поддерживаться. Объекты отчета Добавлена поддержка поворота объекта TfrxPDFView. Добавлена базовая поддержка вращения некоторых фигур в отчете.   Добавлен новый штрих-код Code11.   Объект TfrxHtmlView теперь также можно использовать в Lazarus. Дополнительно была добавлена поддержка вывода слева направо с обработкой параметра dir="rtl". Экспорты и транспорты Интерактивные формы PDF теперь можно дополнить новыми объектами Combobox и Listbox. Это облегчит вам работу с интерактивными PDF документами для создания анкет и опросников.   Новые транспорты для доступа к почтовым ящикам MS Outlook и Gmail через Webmail API. Транспорты могут отправлять и получать отчеты, а также принимать результат в виде экспортированных документов. Посмотрите, как использовать MS Outlook и Gmail из FastReport VCL.   Добавлена возможность хэширования дублирующийся изображений в части фильтров экспортов. Новый кэш позволяет уменьшить количество дубликатов изображений и результирующий размер экспорта. Включить данную функцию можно с помощью свойства CalculatePictureHash у фильтра экспорта.   Дизайнер отчетов Новые всплывающие подсказки для текстовых объектов, у которых текст не помещается в поле.   Улучшенный редактор кода скрипта Быстрое комментирование блоков кода с помощью горячих клавиш “Ctrl + /”.   Быстрое добавление просматриваемых переменных (контекстное меню и горячие клавиши).   Новые всплывающие подсказки и режимы пошаговой отладки “Step over” и “Run until return”.   Клиент-Сервер Добавлена возможность использования маски ‘*’ в конфигурационных файла со списком IP адресов. Добавлен пример использования сервера через GCI в Lazarus.     Полный список изменений для версии 2022.3 --------------- [Транспорты] + Добавлен новый почтовый транспорт Outlook Web; + Добавлен новый транспорт веб-почты Gmail; - Исправлены Unicode имена в транспорте GDrive;   [Клиент-сервер] + Добавлен пример GCI для Lazarus; + Добавлена поддержка маски '*' в списках IP-серверов;   [Дизайнер] + Добавлены новые подсказки в дизайнер отчетов, которые показывают полный текст объекта Memo; + Добавлены быстрые комментарии в редакторе Syntax Memo для выделенного текста (горячая клавиша по умолчанию «Ctrl + /»); + Добавлены новые подсказки в редактор Syntax Memo; + Добавлены режимы отладки Step over и StepReturn; + Добавлено быстрое добавление выделенного текста из Syntax Memo в список Watches из контекстного меню; - Исправлен TfrxDesignerForm.GetCurrentForm (добавлена поддержка TFrame); - Исправлена ошибка с редакторами компонентов дизайнера отчетов, когда редакторы имеют одинаковые имена свойств с разными флагами (paMultiSelect); - Исправлен фиксированный размер бумаги B4 (JIS); - Исправлено уничтожение потока CodeCompletion, когда пользовательские скрипты назначаются Report.Script.Parent; - Исправлена генерация имен Unicode для объектов при Drag&Drop из DataTree;   [Движок отчета] + Добавлен новый ShiftMode, smPartMaxHeight растягивает каждую часть разделенного объекта до максимальной высоты Бэнда и корректирует высоту каждой части; + Добавлен расчет хэша для изображений, используемых в отчете, для фильтров экспорта (свойство ExportFilter.CalculatePictureHash) и подготовленного отчета (TfrxReport.PictureCacheOptions.CalculateHash); + Добавлена эмуляция печати полупрозрачной маски с помощью алгоритма дизеринга для принтеров без поддержки альфа-смешения (может поддерживаться не на всех принтерах); + Добавлены обработчики событий TfrxTableCell.OnBeforePrint/OnAfterPrint/OnAfterData для объекта статической таблицы; + Добавлено новое свойство объекта Memo ClearEmptyLines, которое удаляет все пустые строки внутри объекта Memo после метода GetData; - Исправлена ошибка при использовании комбинации MemoView.AutoWidth=True и Align=baWidth для размещения объектов на контейнере; - Исправлена ошибка с неправильным значением сдвига базовых объектов, когда первый объект в контейнере перемещался на следующую страницу; - Правильное удаление редакторов при выгрузке пакетов; - Исправлен механизм разделения статического объекта Table;   [Экспорты] + Добавлена поддержка интерактивной формы PDF для объектов Listbox и Combobox; - Исправлен юникодный пароль при экспорте в PDF; - Исправлен экспорт тегов HTML в PDF для редакции Embarcadero; - Исправлен экспорт полупрозрачной векторной графики (SVG), когда для параметра AllowVector установлено значение False; - Исправлен экспорт XLSX для версий Delphi, не поддерживающих Unicode; - Исправлена ошибка экспорта PDF с европейскими лигатурами через EMF (ETO_GLYPH_INDEX); - Экспорт PDF теперь не экспортирует текст клипа, если вся строка не помещается;   [Другое] + Добавлены новые библиотеки openssl (статическая crt и поддержка x64); - Исправлена генерация заголовков CBuilder 2007; - Исправлены проблемы с HiDPI PerMonitorV2;   [Предварительный просмотр] - Исправлены единицы настройки страницы предварительного просмотра;   [Объекты отчета] + Добавлен новый штрих-код Code11; + Добавлено базовое вращение в объект TfrxShapeView; + Добавлена поддержка Linux для TfrxPDFView в Lazarus; + Добавлено свойство Rotation для TfrxPDFView; + Добавлена поддержка атрибутов RTL в объекте TfrxHtmlView; + Добавлена поддержка объекта TfrxHtmlView в Lazarus; - Исправлена ошибка в штрих-коде QR EPC; - Исправлена ошибка в кодировании Datamatrix C40, когда размер данных равен ограничениям на размер кода; - Исправлена ошибка масштабирования 2D штрих-кодов при экспорте в PDF для приложения, не поддерживающего dpi; - Исправлена обработка выражений TfrxHTMLView для полей данных; - Исправлена ошибка в коде GS1-128; - Исправлено разделение RichView в отчете о двойном проходе; * Обновлена поддержка Laz Chart до версии 2.2.0;   [Ресурсы] * Обновлены швейцарские ресурсы; * Обновлены немецкие ресурсы.