Новости

2 сентября 2024

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

С 30 сентября вступает в силу обновленное лицензионное соглашение FastCube .NET
27 сентября 2021

FastReport for DBA 2021.1

В новой версии FastReport for DBA мы добавили поддержку экранов высокого разрешения в дизайнере и окне просмотра готовых отчётов. Добавлены экспорты в форматы DXF, «Мой офис» (XODT, XODS), PDF/A-1a, PDF/A-2u. Добавлены новые иконки в стиле Visual Studio. Вы можете переключаться между наборами иконок в окне дизайнера "Вид/Настройки/Интерфейс" (или "Файл/Настройки/Интерфейс" в случае использования ribbon-интерфейса): Новые иконки представлены в нескольких размерах и отлично подходят для работы на мониторах высокого разрешения(hiDPI). Добавлены новые баркоды: Swiss QR Code, ITF-14, Deutsche Post Identcode, Deutsche Post Leitcode, Japanese PostNet: Появилась возможность создавать QR-код СберБанка: Добавлена возможность упрощенного отображения полей БД в объекте "Текст" в режиме дизайна. Эта настройка доступна в окне дизайнера "Вид/Настройки/Внешний вид объектов". По умолчанию настройка отключена; при ее включении объекты "Текст", содержащие одно поле БД, отображаются в упрощенном виде: Добавлена возможность индивидуальной настройки ячеек в углу объекта "Матрица". Для этого используйте контекстное меню ячейки, команды "Разбить ячейку", "Объединить ячейки": Добавлена возможность подключения к ElasticSearch. Подключение доступно в мастере подключения к данным и из кода. Значительно улучшено и переработано подключение к источнику данных CSV. Появились свойства VisibleExpression, PrintableExpression и ExportableExpression. С их помощью можно настраивать значения свойств Visible, Printable и Exportable в зависимости от какого-либо условия: Полный список изменений: [Engine] + добавлено подключение к ElasticSearch + добавлен новые штрих-коды - QR-код СберБанка, Swiss QR Code, ITF-14, Deutsche Post Identcode, Deutsche Post Leitcode, Japanese PostNet + добавлена возможность изменять количество знаков после запятой для форматов Числовой, Денежный и Процент, при использовании системных настроек + добавлено свойство "SplitRows" для MatrixObject. По умолчанию его значение False и в этом случае происходит объединение строк с одинаковыми значениями. Если True - строки разбиваются (как у TableObject) + добавлена агрегатная функция CountDistinct (итоги отчета и итоги объекта Матрица) + добавлена поддержка TLS 1.2 + добавлены 2 новых типа UncheckedSymbol для CheckBox + добавлена возможность запретить загрузку данных форматов XML и CSV локально + добавлена возможность загружать источник данных XML по URL + добавлены функции преобразования чисел в слова для польского языка + добавлены функции преобразования чисел в слова для индийского языка + добавлен символ рупий для индийской валюты + добавлены функции преобразования чисел в слова для персидского языка + добавлены функции преобразования чисел в слова для украинского языка + добавлен метод Report.Prepare(int pagesLimit), позволяющий подготовить ограниченное количество страниц + добавлена возможность выравнивания штрих-кодов + добавлено свойство PictureObject.ImageSourceExpression, позволяющее установить выражение, содержащее источник изображения + добавлена возможность использовать выражения, заключенные в квадратные скобки в свойствах VisibleExpression, PrintableExpression и ExportableExpression + добавлено свойство PictureObject.ImageFormat, позволяющее выбрать формат хранения изображения + добавлено свойство MatrixObject.PrintIfEmpty, позволяющее отображать матрицу даже если она пуста + добавлено свойство Page.LastPageSource, позволяющее настраивать лоток принтера для печати последней страницы отчета + добавлены свойства VisibleExpression, PrintableExpression и ExportableExpression + добавлено свойство Report.Tag + добавлено свойство AutoEncode для DataMatrix Barcode. По умолчанию, при значении true, управляющий символ &1; кодируется как символ FNC1. При значении false, символ кодируется как есть. + добавлены новые TextQuality: SingleBitPerPixel и SingleBitPerPixelGridFit + добавлена возможность разбивать строки таблицы + добавлены валюты RUB, BYN и BBYN в функцию ToWordsRu * оптимизирована работа свойств VisibleExpression, PrintableExpression и ExportableExpression для бэндов * улучшен алгоритм конвертации RTF в объекты отчета * оптимизирован и унифицирован конвертор RichText в объекты отчёта * оптимизировано копирование потоков в некоторых случаях - исправлена ошибка с неправильной шириной табуляции при TextObject.TextRenderType = TextRenderType.HtmlTextRenderer - исправлена ошибка с объектом "Вложенный отчет" на бэнде "Подвал страницы", приводящая к переполнению стека - исправлена ошибка со свойствами Dock и Anchor у объектов внутри ячеек таблицы/матрицы - исправлена ошибка, приводящая к System.ArgumentException при отрисовке PictureObject расположенными за пределами бэнда - исправлена ошибка с некорректной работой правого якоря (Anchor = AnchorStyles.Right) при неограниченной ширине страницы - исправлена ошибка с заменой пользовательского шрифта на шрифт, по умолчанию при подготовке отчета - исправлена ошибка с выравниванием по вертикали при конвертации RTF (по умолчанию теперь Top вместо Center). - исправлена ошибка конвертации таблиц RTF в объекты отчета - исправлена ошибка, при которой размеры страницы могли сбрасываться после предварительного просмотра - исправлена ошибка, при которой печать объекта RichText на большом масштабировании Windows происходила некорректно - исправлена ошибка, приводящая к System.ArgumentOutOfRangeException в функциях Substring - исправлена ошибка, приводящая к System.ArgumentException при отрисовке PictureObject с некоторыми изображениями - исправлена ошибка, при которой не отображались таблицы при подключении к Advantage Database через ODBC - исправлена ошибка, при которой RichText выходил за пределы страницы - исправлена ошибка перекомпиляции скрипта отчёта, который взаимодействовал с ChildBand - исправлены ошибки при импорте отчетов DevExpress - исправлены ошибки при импорте отчетов RDL - исправлена ошибка, при которой бэнд с включенным свойством FillUnusedSpace, не выводился еще раз, хотя свободного места достаточно - исправлены ошибки при импорте отчетов List and Labels - исправлена ошибка, при которой свойство AutoSize для SvgObject работало неправильно - исправлена ошибка с TextObject.AutoShirnk=FontSize при очень маленьком размере TextObject - исправлена ошибка с некорректным значением переменной TotalPages при ее использовании в VisibleExpression - исправлена ошибка с неполным копированием матрицы при копировании страницы отчета - исправлена ошибка с преобразованием RichText, когда значение RichObject.Text равно null - исправлен ошибка со StreamReader при подключении к удаленному JSON - исправлена ошибка компиляции отчета при некоторых выражениях в свойствах VisibleExpression, PrintableExpression и ExportableExpression - исправлена ошибка с неправильным вычислением контрольный суммы для штрих-кода Deutsche Post Identcode - исправлена ошибка, приводящая к исключению, при включенном свойстве "Формировать новую страницу" у дочернего бэнда заголовка страницы - исправлена ошибка, при которой значение выражения отображалось текстом этого выражения - исправлена ошибка с прозрачностью RichObject - исправлена ошибка с видимостью текстового объекта, при включенном параметре Visible у Highlight - исправлена ошибка с работой свойства PrintableExpression - исправлена ошибка, при которой перенос вложенного отчета на новую страницу работал некорректно - исправлена ошибка, при которой подвал данных отрывался от данных при включенном свойстве "не отрывать от данных" - исправлена генерация штрих-кода GS1-128 - исправлено некорректное значение Итога, если он ссылался на другой Итог - исправлена ошибка, при которой таблица переносилась некорректно - исправлена ошибка парсинга xml с шестнадцатеричными параметрами, например "To create it:
" - исправлена ошибка с попыткой преобразовать DBNull в пустую строку при отключенном ConvertNulls - исправлена ошибка, при которой PageFooter с включенным PrintOn=LastPage, выводился на предпоследней странице   [Designer] + добавлена поддержка HiDPI + добавлено упрощенное отображение имен полей БД в дизайнере + добавлена кнопка свернуть все/развернуть все, и поле поиска для дерева отчетов и дерева данных + добавлены новые иконки. Вы можете выбрать их в окне дизайнера "Вид/Настройки/Интерфейс". + улучшено поведение панели страниц + добавлена возможность копировать источник данных + добавлен импорт отчетов DevExpress сохраненных в формате XML + добавлена возможность добавлять текст и картинки перетаскиванием их из браузера + добавлена возможность редактировать количество строк и столбцов таблицы перетаскиванием мыши + добавлена загрузка RTF текстов, таблиц и стилей при загрузке DevExpress файлов + добавлена возможность загрузки CSV файлов через URL + добавлена возможность открывать страницу вложенного отчета по двойному нажатию на его объект + добавлена возможность менять шрифт во вкладке с кодом, окне редактирования текста и окне редактора формул + добавлена возможность замены картинок при перетаскивании + добавлена возможность горизонтальной прокрутки отчета при зажатой клавише Shift + добавлена возможность открывать файл отчета перетаскиванием + добавлена подсветка бэнда, на который будет помещен объект при перетаскивании + добавлена возможность перетаскивать на страницу изображения в форматах png, jpeg, jpg, gif, ico, bmp, tif, tiff, emf, wmf и текстовые файлы в форматах txt и rtf + добавлена возможность вставлять текст и изображение на страницу из буфера обмена + добавлена возможность создавать новую страницу отчёта с помощью: кнопки "+" на панели страниц, двойным нажатием на свободное место на панели страниц, сочетанием клавиш Ctrl+N * теперь при смене окна контекстное меню закрывается * теперь в момент автосохранения выбранный пункт из окна свойств не сбрасывается - исправлена ошибка, приводящая к падению дизайнера отчётов, при некорректной таблице в источнике данных - исправлена ошибка с выходом за пределы массива в SQLBuilder в дизайнере - исправлена ошибка, при которой не открывалась диалоговая страница если в ней есть GridControl - исправлены ошибки в режиме Right to Left - исправлена ошибка при повторном масштабировании диалоговой формы - исправлена ошибка при добавлении штрих-кода, при которой создавался штрих-код не того типа - исправлена ошибка, при которой при перетаскивании из функций создавался NUD и пустой текстовый объект - исправлена ошибка, при которой в диалоговых окнах неправильно отрисовывался RichTextBoxControl - исправлены проблемы с масштабированием в окнах WelcomeForm и Wizard - исправлена ошибка при копировании объекта, когда создавался объект с таким же именем - исправлена ошибка с пустым именем базы данных после перезагрузки отчета - исправлена ошибка, при которой двойное нажатие по кнопкам-стрелкам на панели отчета создавало новые страницы - исправлена ошибка, при которой у окна редактирования датчиков была неправильная ширина - исправлена ошибка, при которой переключение свойств на алфавитный порядок не работало - исправлена ошибка загрузки размера страницы при конвертировании DevExpress файла - исправлена ошибка, при которой пустая строка в штрих-коде Datamatrix приводила к исключению - исправлена ошибка, при которой перетаскивание в матрицу не работало - исправлена ошибка, приводящая к System.FormatException при открытии файлов DevExpress - исправлена ошибка "Значение счетчика не может быть меньше нуля." при открытии файлов DevExpress - исправлена ошибка с перемещением объектов в дереве отчета при нажатой клавише Ctrl - исправлена ошибка с выпадающим меню кнопки выбора цвета - исправлена ошибка при изменении параметров, сразу после добавления линии, вызывающая исключение - исправлена ошибка при создании штрих-кода Intelligent Mail - исправлена ошибка с JSON-подключением в Мастере Подключения к Данным - исправлена ошибка с неправильной отрисовкой горизонтальных направляющих - исправлена ошибка, при которой ширина объектов сбрасывалась после закрытия Preview при включенном правом якоре - исправлена ошибка при попытке задания некорректного значения RowSpan ячейке MatrixObject - исправлена ошибка со сбрасыванием цвета, ширины и стиля в редакторе границ - исправлена ошибка с изменением размера PolyLineObject/PolygonObject, скопированного с помощью Ctrl+Button - исправлена ошибка с неактивным контекстным меню "Режим отображения" у SVG-объекта - исправлена ошибка, когда невозможно было удалить вложенный отчет, если связанная с ним страница удалена - исправлена ошибка, когда кнопки в разделе "Панели" вкладки "Вид" не соответствовали видимости соответствующих окон   [Preview] + добавлена кнопка "О программе" в панели инструментов предварительного просмотра + добавлена возможность горизонтальной прокрутки отчета при зажатой клавише Shift + добавлен редактор меню экспортов * теперь меню с источниками данных скрыто в редакторе текста в окне предварительного просмотра * кнопка "Удалить Страницу" в окне предварительного просмотра теперь неактивна, если подготовленный отчет состоит из одной страницы - исправлена ошибка сохранения подготовленных отчётов, содержащих сконвертированный RichObject - исправлена ошибка, при которой проценты масштаба в Preview могли отображаться некорректно - исправлена ошибка, приводящая к System.ObjectDisposedException при повторной подготовке отчета   [Exports] + добавлены экспорты в форматы DXF, XODT, XODS, PDF/A-1a, PDF/A-2u + добавлена поддержка стандарта ODF 1.2 при экспорте в ODT/ODS + добавлена опция при экспорте в Word 2007 "Не добавлять разрывы разделов при разрывах страниц". По умолчанию добавляются и разрывы страниц, и разрывы разделов. + добавлено свойство ReportPage.ExportAlias, позволяющее задать имя страницы при экспорте в Excel 2007 + добавлена возможность разделить страницы в XML-экспорте + добавлена поддержка свойства Padding для текстовых объектов в Word2007 * теперь в PDF-экспорте при InteractiveForms = true шрифты не сохраняются, если в отчете нет редактируемых элементов * теперь в Excel 2007 экспорте для листов без изображений не создаются файлы с описанием изображений и связи к ним * оптимизировано сохранение встраиваемых шрифтов при экспорте в PDF. Размер файлов значительно уменьшился. - исправлен разрыв страницы в Html экспорте (свойство PageBreaks) - исправлен SVG экспорт с параметром "Экспорт в несколько файлов" - исправлена ошибка в SVG экспорте на мониторах с высоким разрешением - исправлены имена фалов, сохраняемых в zip архив - исправлена ширина табуляции при экспорте RichObject - исправлена ошибка XPS-экспорта, при которой документы, экспортированные на Linux, не открывались на Windows - исправлены ошибки некорректной работы свойств Anchor и Dock при экспорте страниц с бесконечной шириной - исправлена ошибка экспорта текстовых объектов в Excel 2007 с включенным типом рендеринга HtmlParagraph. Отключите параметр экспорта WYSIWYG, чтобы экспортировать текст вместо изображений. - исправлена ошибка экспорта в ODF при которой документ не открывался в МойОфис - исправлена ошибка с закрытием ячейки, содержащей RichText при экспорте в RTF - исправлена ошибка при экспорте объектов с режимом рендеринга HtmlParagraph - исправлена ошибка экспорта линии со стрелочным указателем при послойном экспорте в Word 2007 - исправлена ошибка экспорта линии со стрелочным указателем при экспорте в PowerPoint 2007 - исправлено сохранение отчета в Box - исправлено сохранение отчета в OneDrive - исправлено сохранение отчета в GoogleDrive - исправлена ошибка, приводящая к System.OutOfMemoryException при экспорте в PDF - исправлена ошибка создания некорректного файла при экспорте в Excel 2007 с большим количеством страниц и опцией разрывов страниц - исправлена ошибка, при которой экспорт в изображение не учитывал прозрачный фон отчета - исправлена ошибка, приводящая к System.NullReferenceException при экспорте в Excel 2007 - исправлены ошибки валидации при экспорте в ODT/ODS - исправлена ошибка экспорта в ODT при которой файл некорректно открывался в Word 2019 - исправлена ошибка с некорректным расположением линии при экспорте в Word 2007 - исправлена ошибка экспорта строк, содержащих только пробелы, при экспорте в DXF - исправлена ошибка в PDF экспорте, приводящая к исчезновению пробелов при наличии в отчете символов табуляции - исправлена ошибка экспорта подвалов страниц при экспорте в Excel 2007 в режиме бесшовной таблицы - исправлена ошибка экспорта символа "\" при экспорте в Excel 2007 - исправлена ошибка при экспорте в Excel 2007 в режиме "Без разрывов таблицы", приводящая к разрывам таблицы, некорректному объединению ячеек, некорректному экспорту изображений - исправлена ошибка, при которой ссылки с русскими буквами не работали в PDF экспорте - исправлена ошибка, при которой даты создания и редактирования документа не соответствовали эквивалентным в метаданных в PDF/A-1a экспорте - исправлена ошибка при экспорте в Excel 97, приводящая к исключению "Huge SAT not implemented" - исправлена ошибка при экспорте текстов, содержащих амперсанд '&', в Excel 2007 экспорте - исправлена ошибка при экспорте MapObject в PowerPoint - исправлена ошибка сохранения темы по умолчанию при экспорте в Excel 2007 - исправлена ошибка с экспортом градиентных заливок с паролем владельца или пользователя при экспорте в PDF - исправлена ошибка с шифрованием цифровой подписи в PDF-экспорте при защите документа паролем - исправлена ошибка со смещением параграфов при экспорте в OpenOffice Writer - исправлена ошибка с некорректными отступами при экспорте в OpenOffice Writer - исправлена ошибка с некорректным размером картинки при экспорте в RTF - исправлена ошибка с разбиением на страницы при экспорте в OpenOffice Writer - исправлена ошибка со смещением параграфов при экспорте в OpenOffice Writer - исправлена ошибка с выравниванием текста по ширине при экспортах в OpenOffice Writer и OpenOffice Spreadsheet - исправлена ошибка при экспорте в Excel (BIFF8) - исправлена ошибка печати при послойном Html-экспорте, если в отчёте были листы с ландшафтной ориентацией страниц - исправлена ошибка, при которой экспорт в EMF вызывал исключение - исправлено отображение объектов с отрицательной высотой/шириной при послойном экспорте в Html - исправлены ошибки при экспорте многостраничного отчёта в XML - исправлена ошибка в PDF-экспорте приводящая к созданию некорректного файла при включенных свойства EmbeddingFonts и InteractiveForms - исправлено отображение фона у BarcodeObject при экспорте в Pdf и HTML - исправлены ошибки при отображении Shape, Barcode, Polygon и т.д. с заливкой (или фоном) во всех табличных экспортах  
13 сентября 2021

Поддержка RAD Studio 11 в новой FastReport VCL 2021.3

В FastReport VCL 2021.3 добавлена поддержка новой RAD Studio 11. Теперь использовать FastReport VCL с RAD Studio 11 возможно. Новый объект для отображения PDF в отчете – встраивайте PDF документ прямо в отчёт (с использованием библиотеки с открытым исходным кодом Pdfium)! Как добавить PDF в отчет. Возможность загружать данные в объекты отчёта по гиперссылкам, в объекты: Карты, Текст, PDF, Картинка. Используйте гиперссылки для доступа к API и загрузки данных в объекты! Больше чем просто гиперссылки – возможность добавления своих протоколов и транспортов.  Настройте транспорты Box, Google Drive, Dropbox, OneDrive для доступа к приватным хранилищам по гиперссылкам. Загрузка данных по гиперссылкам в отчёте. Новая система авторизации в транспортах Box, Google Drive, Dropbox, OneDrive – теперь через браузер по умолчанию. Доработан диалог авторизации в транспортах. Сохранение авторизационных данных в шифрованном виде, скрытие полей авторизации, быстрый переход на конфигурацию облачного хранилища. Как создать подключение узнайте в статье. Поддержка разбиения строк в динамической таблице – используйте разбиения для создания сложных отчетов с большим количеством объектов и текста. Разбиение работает во всех трех режимах пагинации динамической таблицы! С новыми улучшениями дизайнера отчетов скорость и удобство в разработке шаблонов отчётов выходит на новый уровень. Улучшенный поиск и замена в дизайнере отчетов позволяет искать и заменять текст в : строковых свойствах, именах объектов, содержимом объектов и скрипте отчета. С помощью дерева поиска навигация по найденным объектам стала более удобной. Простая и понятная замена по найденным элементам. Новая вкладка с избранным у инспектора объектов – добавляйте свойства, которые изменяете чаще всего, для быстрого доступа к ним. Подсветка свойств отличных от значений «по умолчанию» в инспекторе объектов, для контроля за изменениями в отчете. Клиент-Серверные компоненты теперь поддерживают детальные отчеты. Добавлен новый тип линейного штрихкода Plessey. И многое другое. Смотрите полный список изменений. + Добавлен новый объект отчета TfrxPDFView позволяющий загружать PDF документ внутри отчета через библиотеку Pdfium + Добавлена поддержка протоколов позволяющая загружать данные в объекты из внешних источников (http, https и transports) для PDFView, HTMLView, MemoView, PictureView, Maps + Добавлена поддержка новой авторизации для OAuth2.0 в транспортах, с помощью браузера по умолчанию + Добавлен механизм разбиение строк и вложенных объектов для динамической таблицы + Добавлена поддержка детальных отчетов в Клиент-Серверных компонентах + Добавлена подсветка свойств отличных от значений по умолчанию в инспекторе объектов дизайнера отчетов + Добавлен новый поиск и замена в дизайнер отчетов(Поиск в скрипте, именах объектов, строковый свойствах и содержимом) + Добавлена вкладка Избранное в инспекторе объектов дизайнера отчетов + Добавлено логирование для процесса цифровой подписи в экспорте PDF + Добавлен новый линейный штрихкод Plessey + Добавлена поддержка Gif формата изображений в TfrxPictureView (анимация не поддерживается) + Добавлено событие для построения динамической таблицы из кода (см. пример DynamicTable) + Добавлена обработка события DataSet.OnGetText для поля типа TWideStringField - для использования установите флаг dsoStringAsDisplayText у TfrxDBDataset.DataSetOptions + Добавлена RTTI скрипта для загрузки данных в TfrxHTMLView + Добавлена RTTI скрипта для frxDigitalSignatureView + [Lazarus] Добавлена поддержка тэгов HTML в экспорте PDF * Добавлена возможность управления спанами из скрипта, при построении динамической таблицы * Улучшены демо CGI и ISAPI в Клиент-Серверных компонентах + [Lazarus] Добавлено новое демо EmbedDesigner - [Lazarus] Исправлена ошибка с юникодными именами принтеров - Исправлена ошибка с позицией таблицы в DOCX экспорте - Исправлена ошибка с выводом текста у штрихкода ITF-14 - Исправлена восстановление разбиения спанов у фиксированных заголовков в динамической таблице - [Lazarus] Исправлена ошибка с восстановлением левой панели в дизайнере отчетов - Исправлено масштабирование диалога экспорта XLS - Исправлен межсимвольный интервал в экспорте PDF для некоторых шрифтов - [Lazarus] Исправлена ошибка с выражениями внутри RichView - Исправлена ошибка с агрегатными функциями и невидимыми бэндами - Исправлена ошибка с изображениями в XLS экспорте - Исправлена генерация заголовков hpp для CBuilder 2007-XE (линковка с библиотекой gdip) - Исправлена утечка дескрипторов GDI в EMF парсере для регионов - Исправлена ошибка с прозрачностью Gif
8 сентября 2021

Состоялся выход новой версии FastReport Mono 2021.4

Новые возможности Добавлены новые иконки в стиле Visual Studio. Вы можете переключаться между наборами иконок в окне дизайнера "Вид/Настройки/Интерфейс" (или "Файл/Настройки/Интерфейс" в случае использования ribbon-интерфейса): Новые иконки представлены в нескольких размерах и отлично подходят для работы на мониторах высокого разрешения (hiDPI). Добавлена возможность сброса настроек среды FastReport, которые хранятся в конфигурационном файле FastReport.config. Это можно сделать в окне дизайнера "Вид/Настройки/Интерфейс", кнопка "Сброс настроек". Для вступления изменений в силу требуется перезапуск дизайнера. Добавлена возможность упрощенного отображения полей БД в объекте "Текст" в режиме дизайна. Эта настройка доступна в окне дизайнера "Вид/Настройки/Внешний вид объектов". По умолчанию настройка отключена; при ее включении объекты "Текст", содержащие одно поле БД, отображаются в упрощенном виде: Это улучшает визуальное восприятие отчета, имеющего много мелких полей. Полное содержимое поля по-прежнему отображается в строке статуса и при редактировании текста объекта. Добавлена возможность индивидуальной настройки ячеек в углу объекта "Матрица". Для этого используйте контекстное меню ячейки, команды "Разбить ячейку", "Объединить ячейки": Добавлена возможность подключения к ElasticSearch. Подключение доступно в мастере подключения к данным и из кода. Добавлен штрих-код Japanese Post 4 - State Code. Добавлены кнопки свернуть все/развернуть все, и поле поиска для дерева отчетов и дерева данных в дизайнере. При нажатии на + дерево будет развернуто. На - дерево будет свернуто. Эти изменения должны упростить работу с отчетами, содержащими много объектов и/или источников данных. Значительно улучшен и оптимизирован конвертор RichText в объекты отчета. Добавлены объекты интеграции с FastReport Business Graphics (\Extras\Objects\FastReportBGObjects). Локализации В логике смены локализации были сделаны небольшие изменения. 1. Добавлен пакет FastReport.Localization. Данный пакет содержит файлы локализации для продуктов FastReport .NET, FastReport.Core, FastReport.CoreWin, FastReport.Mono, FastReport.OpenSource и при добавлении этого пакета создает директорию Localization в выходной директории пользовательского проекта. 2. Добавлен новый API для смены локализации используя тип CultureInfo - FastReport.Utils.Res.LoadLocale(CultureInfo culture). При вызове данного метода, FastReport ищет подходящую локализацию для выбранной культуры. Загруженные локализации кэшируются. Для корректной работы этого метода, необходимо установить в свой проект пакет FastReport.Localization из п.1 или установить путь к папке с файлами локализации в свойстве FastReport.Utils.Res.LocaleFolder. Исправления - Исправлена ошибка, связанная с работой свойств Dock и Anchor у объектов, которые находятся внутри ячеек таблицы или матрицы. - Исправлена ошибка, приводящая к переполнению стека, при размещении объекта "Вложенный отчет" на подвале страницы. - Исправлена ошибка при экспорте в формат SVG, если в системе используется нестандартная настройка DPI. Полный список изменений FastReport Mono 2021.4 [Engine] + Добавлено подключение к ElasticSearch. + Добавлен новый штрих-код - Japanese PostNet. + Добавлен метод Res.LoadLocale(CultureInfo), который изменяет выбранную локаль по аргументу CultureInfo. Загруженные локали кэшируются. Для корректной работы требуется добавленный пакет FastReport.Localization. * Оптимизирован и унифицирован конвертор RichText в объекты отчёта. - Исправлена ошибка с неправильной шириной табуляции при TextObject.TextRenderType = TextRenderType.HtmlTextRenderer. - Исправлена ошибка с объектом "Вложенный отчет" на бэнде "Подвал страницы", приводящая к переполнению стека. - Исправлена ошибка со свойствами Dock и Anchor у объектов внутри ячеек таблицы/матрицы. - Исправлена ошибка, приводящая к System.ArgumentException при отрисовке PictureObject расположенными за пределами бэнда. - Исправлена ошибка с некорректной работой правого якоря (Anchor = AnchorStyles.Right) при неограниченной ширине страницы. - Исправлена ошибка с заменой пользовательского шрифта на шрифт, по умолчанию при подготовке отчета. - Исправлена ошибка с выравниванием по вертикали при конвертации RTF (по умолчанию теперь Top вместо Center). - Исправлена ошибка конвертации таблиц RTF в объекты отчета.   [Designer] + Добавлено упрощенное отображение имен полей БД в дизайнере. + Добавлена кнопка свернуть все/развернуть все, и поле поиска для дерева отчетов и дерева данных. + Добавлены новые иконки. Вы можете выбрать их в окне дизайнера "Вид/Настройки/Интерфейс". - Исправлена ошибка, приводящая к падению дизайнера отчётов, при некорректной таблице в источнике данных.   [Preview] - Исправлена ошибка сохранения подготовленных отчётов, содержащих сконвертированный RichObject.   [Exports] + Добавлена опция при экспорте в Word 2007 "Не добавлять разрывы разделов при разрывах страниц". По умолчанию добавляются и разрывы страниц, и разрывы разделов. - Исправлен разрыв страницы в Html экспорте (свойство PageBreaks). - Исправлен SVG экспорт с параметром "Экспорт в несколько файлов". - Исправлена ошибка в SVG экспорте на мониторах с высоким разрешением. - Исправлены имена фалов, сохраняемых в zip архив. - Исправлена ширина табуляции при экспорте RichObject. - Исправлена ошибка XPS-экспорта, при которой документы, экспортированные на Linux, не открывались на Windows. - Исправлены ошибки некорректной работы свойств Anchor и Dock при экспорте страниц с бесконечной шириной. - Исправлена ошибка экспорта текстовых объектов в Excel 2007 с включенным типом рендеринга HtmlParagraph. Отключите параметр экспорта WYSIWYG, чтобы экспортировать текст вместо изображений.   [Online Designer] - Исправлено сохранение/вызов превью из Онлайн-Дизайнера со страницей в Landscape ориентации.   [Extras] + Добавлен пакет 'FastReport.Localization', который включает в ваш проект файлы локализации FastReport для работы с разными языками. + Добавлены объекты интеграции с FastReport Business Graphics (\Extras\Objects\FastReportBGObjects).
6 сентября 2021

Состоялся выход новой версии FastReport .NET 2021.4

Что нового в версии 2021.4 продукта FastReport .NET? Важно! Изменения в редакциях Редакции WinForms и Win+WebForms с этой версии перестают существовать. Вместо них добавлена новая редакция Standard, включающая Windows Forms компоненты, ASP.NET компоненты, а также поддержку .NET Core / .NET 5 / Blazor. Новые возможности Добавлены новые иконки в стиле Visual Studio. Вы можете переключаться между наборами иконок в окне дизайнера "Вид/Настройки/Интерфейс" (или "Файл/Настройки/Интерфейс" в случае использования ribbon-интерфейса):   Новые иконки представлены в нескольких размерах и отлично подходят для работы на мониторах высокого разрешения (hiDPI). Добавлена возможность сброса настроек среды FastReport, которые хранятся в конфигурационном файле FastReport.config. Это можно сделать в окне дизайнера "Вид/Настройки/Интерфейс", кнопка "Сброс настроек". Для вступления изменений в силу требуется перезапуск дизайнера. Добавлена возможность упрощенного отображения полей БД в объекте "Текст" в режиме дизайна. Эта настройка доступна в окне дизайнера "Вид/Настройки/Внешний вид объектов". По умолчанию настройка отключена; при ее включении объекты "Текст", содержащие одно поле БД, отображаются в упрощенном виде: Это улучшает визуальное восприятие отчета, имеющего много мелких полей. Полное содержимое поля по-прежнему отображается в строке статуса и при редактировании текста объекта. Добавлена возможность индивидуальной настройки ячеек в углу объекта "Матрица". Для этого используйте контекстное меню ячейки, команды "Разбить ячейку", "Объединить ячейки": Добавлена возможность подключения к ElasticSearch. Подключение доступно в мастере подключения к данным и из кода. Добавлен штрих-код Japanese Post 4 - State Code. Добавлены кнопки свернуть все/развернуть все, и поле поиска для дерева отчетов и дерева данных в дизайнере. При нажатии на + дерево будет развернуто. На - дерево будет свернуто. Эти изменения должны упростить работу с отчетами, содержащими много объектов и/или источников данных. Значительно улучшен и оптимизирован конвертор RicthText в объекты отчета. Количество доступных экспортов в WebReport Core/Blazor Server значительно увеличено. Добавлены объекты интеграции с FastReport Business Graphics (\Extras\Objects\FastReportBGObjects). Универсальные плагины FastReport.Data Обновлены пакеты с плагинами-коннекторами FastReport.Data. Теперь они включают в себя плагины для разных редакций FastReport (.NET, Core, CoreWin, OpenSource) и автоматически подключают нужную библиотеку, в зависимости от используемого продукта. Для корректной работы необходима редакция FastReport версии 2021.3.0 и выше. Плагины-коннекторы FastReport.Core.Data, FastReport.CoreWin.Data, FastReport.OpenSource.Data объявлены как устаревшие и более не поддерживаются. Улучшения в публикации пользовательских приложений с использованием FastReport Для пользовательских приложений на .NET Core 3.0+ и .NET 5+, использующих FastReport.Core, FastReport.CoreWin, FastReport.OpenSource была добавлена поддержка Single File Applications (SFA). Также, добавлена поддержка публикации приложения с обрезанием неиспользуемых библиотек - свойство MSBuild - PublishTrimmed*. Внимание! В некоторых случаях, возможно, придётся явно указывать список сборок, которые .NET не должен обрезать. Это может понадобится, если в скрипте отчёта используются эти библиотеки, однако в коде вашего приложения они не задействуются. Делается это с помощью свойства TrimmerRootAssembly. В данном случае, например, явно указывается, что библиотеку System.Security обрезать не нужно: 1 2 3 <ItemGroup> <TrimmerRootAssembly Include="System.Security" /> </ItemGroup> Локализации В логике смены локализации были сделаны небольшие изменения. Добавлен пакет FastReport.Localization. Данный пакет содержит файлы локализации для продуктов FastReport.NET, FastReport.Core, FastReport.CoreWin, FastReport.Mono, FastReport.OpenSource и при добавлении этого пакета создает директорию Localization в выходной директории пользовательского проекта. Добавлен новый API для смены локализации используя тип CultureInfo - FastReport.Utils.Res.LoadLocale(CultureInfo culture). При вызове данного метода, FastReport ищет подходящую локализацию для выбранной культуры. Загруженные локализации кэшируются. Для корректной работы этого метода, необходимо установить в свой проект пакет FastReport.Localization из п.1 или установить путь к папке с файлами локализации в свойстве FastReport.Utils.Res.LocaleFolder. Изменения и улучшения в тулбаре WebReport Core/Blazor Настройки тулбара были вынесены из класса WebReport в свойство WebReport.Toolbar класса ToolbarSettings. Добавлена возможность настройки тулбара: Положение, цвет выпадающего меню, шрифт, прозрачность иконок, изменение цвета иконок, изменение положения контента. Данные свойства доступны в webReport.Toolbar Во время загрузки отчёта тулбар теперь не отображается. У объекта Toolbar было добавлено свойство ShowOnDialogPage (по умолчанию true), которое позволит отключить отрисовку тулбара, если в данный момент открыто диалоговое окно Добавлено больше экспортов в выпадающем меню тулбара. Данные свойства доступны в webReport.Toolbar.Exports.ExportTypes. Список добавленных экспортов: HTML, Hpgl, Dxf, Json, LaTeX, Ppml, PS, Xaml, Zpl, Excel97, Svg. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ToolbarSettings toolbar = new ToolbarSettings() { Color = Color.LightBlue, DropDownMenuColor = Color.LightBlue, ShowOnDialogPage = false, DropDownMenuTextColor = Color.Black, IconColor = IconColors.Black, Position = Positions.Right, FontSettings = new Font("Arial", 14, FontStyle.Bold), Exports = new ExportMenuSettings() { ExportTypes = Exports.Pdf | Exports.Excel97 | Exports.Rtf } // or //Exports = ExportMenuSettings.All }; webReport.Toolbar = toolbar;   Улучшения WebReport Core/Blazor Server Добавлена поддержка Blazor Server компонентов для пакета FastReport.Core3.Web (CoreWin). Улучшена поддержка компонентов диалоговых отчетов: DateTimePicker был улучшен. В режиме DateTimePicker.Format.Time он отображает только время, в режиме DateTimePicker.Format.Short - только дату, DateTimePicker.Format.Long - и дату и время   Добавлена поддержка свойства MaxLength для TextBox Добавлена поддержка свойства Enabled Добавлена поддержка background-color     ИсправленияИсправлена ошибка, связанная с работой свойств Dock и Anchor у объектов, которые находятся внутри ячеек таблицы или матрицы. Исправлена ошибка, приводящая к переполнению стека, при размещении объекта "Вложенный отчет" на подвале страницы. Исправлена ошибка при экспорте в формат SVG, если в системе используется нестандартная настройка DPI. Более подробная информация об изменениях: [Engine] + добавлено подключение к ElasticSearch; + добавлен новый штрих-код - Japanese PostNet; + добавлен метод Res.LoadLocale(CultureInfo), который изменяет выбранную локаль по аргументу CultureInfo. Загруженные локали кэшируются. Для корректной работы требуется добавленный пакет FastReport.Localization; * оптимизирован и унифицирован конвертор RichText в объекты отчёта; - исправлена ошибка с неправильной шириной табуляции при TextObject.TextRenderType = TextRenderType.HtmlTextRenderer; - исправлена ошибка с объектом "Вложенный отчет" на бэнде "Подвал страницы", приводящая к переполнению стека; - исправлена ошибка со свойствами Dock и Anchor у объектов внутри ячеек таблицы/матрицы; - исправлена ошибка, приводящая к System.ArgumentException при отрисовке PictureObject расположенными за пределами бэнда; - исправлена ошибка с некорректной работой правого якоря (Anchor = AnchorStyles.Right) при неограниченной ширине страницы; - исправлена ошибка с заменой пользовательского шрифта, на шрифт по умолчанию при подготовке отчета; - исправлена ошибка с выравниванием по вертикали при конвертации RTF (по умолчанию теперь Top вместо Center); - исправлена ошибка конвертации таблиц RTF в объекты отчета. [Designer] + добавлено упрощенное отображение имен полей БД в дизайнере; + добавлена кнопка свернуть все/развернуть все, и поле поиска для дерева отчетов и дерева данных; + добавлены новые иконки. Вы можете выбрать их в окне дизайнера "Вид/Настройки/Интерфейс"; - исправлена ошибка, приводящая к падению дизайнера отчётов, при некорректной таблице в источнике данных. [Preview] - исправлена ошибка сохранения подготовленных отчётов, содержащих сконвертированный RichObject. [Exports] + добавлена опция при экспорте в Word 2007 "Не добавлять разрывы разделов при разрывах страниц". По умолчанию добавляются и разрывы страниц, и разрывы разделов; - исправлен разрыв страницы в Html экспорте (свойство PageBreaks); - исправлен SVG экспорт с параметром "Экспорт в несколько файлов"; - исправлена ошибка в SVG экспорте на мониторах с высоким разрешением; - исправлены имена фалов, сохраняемых в zip архив; - исправлена ширина табуляции при экспорте RichObject; - исправлена ошибка XPS-экспорта при которой документы, экспортированные на Linux, не открывались на Windows; - исправлены ошибки некорректной работы свойств Anchor и Dock при экспорте страниц с бесконечной шириной; - исправлена ошибка экспорта текстовых объектов в Excel 2007 с включенным типом рендеринга HtmlParagraph. Отключите параметр экспорта WYSIWYG, чтобы экспортировать текст вместо изображений. [WebReport] + добавлена поддержка Blazor компонентов для пакета FastReport.Core3.Web; + для диалогов в WebReport добавлена поддержка background-color; + для диалогов в WebReport добавлена поддержка свойства Enabled; + для диалогового компонента TextBox в WebReport добавлена поддержка свойства MaxLength; * оптимизирована загрузка локализации для Toolbar; - исправлен некорректный вывод мультистрочного текста в Blazor (Interactive Forms & TextBox) - исправлен некорректный фоновый цвет страницы при HTML/Blazor экспорте на браузерах Safari; - для диалогового компонента Label в WebReport исправлено отсутствие переносов строк; - исправлена ошибка с зависанием обратного вызова сохранения онлайн-дизайнера в WebReport с сессиями; - исправлены ошибки некорректной работы свойств Anchor и Dock на страницах с бесконечной шириной. [Online Designer] - исправлено сохранение/вызов превью из Онлайн-Дизайнера со страницей в Landscape ориентации. [.NET Core] + добавлена поддержка Single File Application; * обновлены зависимости к FastReport.Compat и FastReport.DataVisualization. FastReport.Compat теперь правильно определяет возможность использования WinForms API. FastReport.DataVisualization теперь не имеет зависимость к System.Data.SqlClient и System.Drawing.Common; - исправлена ошибка, при которой отчет не работал с данными из пользовательской библиотеки, хотя она была зарегистрирована в ReferencedAssemblies в CoreWin; - исправлен вылет приложения при загрузке отчета с неизвестным шрифтом в нескольких потоках на Linux; - исправлена ошибка "Could not load type 'System.Drawing.Design.UITypeEditor'"; - исправлена загрузка имен таблиц в XmlDataConnection; - исправлена ошибка, из-за которой не загружался отчёт и ресурсы при публикации/отладки используя IIS/IIS Express. Для корректной работы, необходимо вызывать метод `UseFastReport()` перед 'UseMvc/UseEndpoints'. [WebReport Core] + добавлены xml комментарии (DocumentationFile) к Web библиотекам; + добавлено свойство для отключения отображения тулбара на диалоговой странице отчета: webReport.Toolbar.ShowOnDialogPage; + добавлено больше экспортов в выпадающем меню тулбара. Данные свойства доступны в webReport.Toolbar.Exports; + добавлена возможность настройки тулбара: Положение, цвет выпадающего меню, шрифт, прозрачность иконок, изменение цвета иконок, изменение положения контента. Данные свойства доступны в webReport.Toolbar; + диалоговый DateTimePicker для WebReport был улучшен. В режиме DateTimePicker.Format.Time он отображает только время, в режиме DateTimePicker.Format.Short - только дату, DateTimePicker.Format.Long - и дату, и время. [Extras] + добавлен пакет 'FastReport.Localization', который включает в ваш проект файлы локализации FastReport для работы с разными языками; + добавлены объекты интеграции с FastReport Business Graphics (\Extras\Objects\FastReportBGObjects). [Demos] + реализован переход к списку отчетов, при нажатии на стрелку на папке в новом демо; * изменен target framework для нового демо на 4.7.2; * изменен цвет неактивных кнопок в режиме отображения миниатюр нового демо; * изменен цвет фона ползунка масштабирования в новом демо; * изменен цвет фона при отображении диалоговых форм в новом демо; * изменен цвет фона вкладок интерактивных отчетов в новом демо; * изменено расположение папки с миниатюрами отчетов для демонстрационного приложения. Теперь эта папка располагается не в Program Files а в AppData\Local; - исправлены проблемы с отображением элементов интерфейса нового демонстрационного приложения; - исправлена ошибка, вызывающая сохранение подготовленного отчета при нажатии на раскрывающиеся элементы в меню сохранения нового демонстрационного приложения; - исправлена ошибка с выравниванием отчетов в окне предварительного просмотра нового демо; - исправлена ошибка двойного запуска диалоговых форм при выборе отчета в новом демо; - исправлена ошибка с растяжением миниатюр в новом демо; - исправлена ошибка, приводящая к задержке при перемещении окна нового демо; - исправлена ошибка нового демо с одновременным отображением миниатюр в панели папок и в панели отчета. [Plugins] * обновлены пакеты с плагинами-коннекторами FastReport.Data.**. Теперь они включают в себя плагины для разных редакций FastReport (.NET, Core, CoreWin, OpenSource) и автоматически подключают нужную библиотеку, в зависимости от используемого продукта; * postgres npgsql понижение версии с 4.0.3 до 3.2.7.
4 июля 2021

Интеграция с Business Graphics в FastCube .NET 2021.1

Добавлено расширение FastReport Business Graphics.  Это новый продукт для интерактивной визуализации данных из приложений. Подробнее о FastReport Business Graphics   Добавлен компонент ListDataSet, позволяющий загружать в куб данные, используя Windows Forms Data Binding. Добавлена возможность загружать данные в куб, используя механизм Windows Forms Data Binding, применимый в стандартных элементах управления: DataGridView, ListView и Combobox. Windows Forms Data Binding работает с данными посредством компонента BindingSource, который выступает в роли прокси (больше информации по теме можно найти в MSDN). Далее приведен небольшой пример загрузки данных из List<>. 1. Объявляем класс ProductInfo public class ProductInfo { public String Name { get; set; } public String Group { get; set; } public int Count { get; set; } } 2. Создаем список записей ProductInfo List<ProductInfo> CreateProducts() { return new List<ProductInfo> { new ProductInfo {Group = "Bakery products", Name = "Ciabatta", Count = 3}, new ProductInfo {Group = "Bakery products", Name = "Bread", Count = 5}, new ProductInfo {Group = "Bakery products", Name = "Croissant", Count = 1},   new ProductInfo {Group = "Alcohol", Name = "Wine", Count = 6}, new ProductInfo {Group = "Alcohol", Name = "Whiskey", Count = 2}, new ProductInfo {Group = "Alcohol", Name = "Beer", Count = 5},   new ProductInfo {Group = "Dairy products", Name = "Yoghurt", Count = 5}, new ProductInfo {Group = "Dairy products", Name = "Milk", Count = 4} }; } 3.  Настраиваем Cube и slice private void Form1_Load(object sender, EventArgs e) { // настраиваем источник данных listDataSet1.DataSource = CreateProducts(); // подгружаем данные в Cube cube1.Active = true; // настраиваем Slice slice1.YAxisContainer.AddSliceField(slice1.SliceFields.GetFieldByName("Group")); slice1.YAxisContainer.AddSliceField(slice1.SliceFields.GetFieldByName("Name")); var measure = new FastReport.Olap.Slice.MeasureField(slice1, FastReport.Olap.Types.AggregateFunction.Sum, slice1.SliceFields.GetFieldByName("Count")); slice1.MeasuresContainer.AddMeasure(measure); slice1.XAxisContainer.AddMeasuresField(); } В результате получаем следующий вид:   Полный пример расположен в каталоге Demos\C#\DataBindings. Другие изменения: - В контекстное меню XAxisZone, YAxisZone компонента SliceGrid добавлен пункт Copy, копирующий в буфер обмена заголовок выбранного узла - В выпадающих списках вставка из буфера осуществляет поиск значения - При двойном клике по значению в выпадающем фильтре измерения осуществляется позиционирование на это значение в SliceGrid
4 июля 2021

Запуск FastReport Business Graphics .NET

Библиотека FastReport Business Graphics .NET предназначена для применения в WinForms приложениях с использованием .NET Framework 4.x.  С помощью библиотеки FastReport Business Graphics вы сможете визуализировать различные иерархические данные, построить бизнес диаграммы для последующего анализа и принятия решений. Главная задача деловой графики заключается в репрезентации данных таким образом, чтобы наглядно представленная информация ваших приложений помогала быстро получить полное представление о данных, облегчить процесс их анализа, и сделать процесс принятия бизнес-решений максимальной быстрым и эффективным.  FastReport Business Graphics  поможет интерактивно представить иерархические данные. Эта библиотека станет идеальным дополнением генератора отчетов FastReport .NET и OLAP-куба FastCube .NET. На данный момент времени в расширении предоставлены такие диаграммы как: Treemap, Sunburst, Icicle и диаграмма Ганта:      Подробнее о FastReport Business Graphics .NET