FastReport. Краткий обзор возможностей
На прошлой неделе я стал обладателем Enterprise редакции FastReport . И в сегодняшнем посте хочу немного рассказать о возможностях старших редакций флагмана мирового отчетостроения.
Прежде всего, хочу отметить, что продукт великолепно документирован. Особенно приятно, что имеется документация и на русском языке. Три объемных руководства (пользователя, программиста и разработчика) дополнены обширным набором примеров, который обеспечивает «лёгкое вхождение» в продукт.
Для многих программистов FastReport стал основным средством построения отчетов в Delphi еще до появления Embarcadero редакции . Редакция, вошедшая в состав RAD Studio , конечно имеет свои ограничения, но, тем не менее, предоставляет весь тот базовый набор функций, который был у предшественников. Я имею ввиду Rave Report и Quick Report, которые были «родными» для более ранних версий Delphi и C++ Builder . Впрочем, к моменту выхода Delphi XE2 мало кто пользовался этими средствами построения отчетов, по крайней мере, для новых проектов.
Отчеты FastReport в Базис Салоне
В свое время я, как и многие, оказался непосредственно вовлечен в процесс перевода старого проекта на новую систему построения отчетов. Правда, на тот момент я использовал Basic Edition . Собственно, я уже писал о том, как можно «малой кровью» портировать отчет с Rave на FastReport . К слову, подобным образом поддерживается переход и с других устаревших систем построения отчетов, в частности Quick Reports и Report Builder.
В этом обзоре я хочу рассказать, что же не вошло в Embarcadero редакцию FastReport .
Итак, кроме редакции, поставляемой в комплекте с Delphi/C++ Builder существует еще четыре варианта комплектации продукта — Basic, Standard, Professional и Enterpriseю Сразу приведу ссылку на сводную таблицу функционала в зависимости от редакции и немного прокомментирую представленные в ней возможности.
Экспорт отчетов
Как видно из таблицы, в Base редакции продукта значительно расширен перечень форматов экспорта. В принципе, в большинстве случаев достаточно и того, что есть в Embarcadero Edition . Однако, бывают и исключения. По собственному опыту скажу, что иногда пользователи хотят видеть отчет в определенном, зачастую, довольно диковинном формате. Обусловлено это может быть разными причинами, но факт остается фактом. Чем больше форматов экспорта поддерживается, тем лучше.
Список поддерживаемых форматов в Embarcadero редакции:
- RTF
- HTML
- TXT
- JPEG, BMP, TIFF, GIF, EMF
в Basic редакции расширен следующими форматами:
- CSVODS, ODT
- Excel Binary
- Excel XML
- DBF
Наличие исходников
Я предпочитаю их иметь. Вполне возможно, вам их никогда не придется даже открывать. Но ситуации, когда они могут понадобиться, все же теоритически возможны. Не так давно мне привносить изменения в работу Rave Report. И я скажу, что это достаточно сложно было бы сделать в неподдерживаемом наборе компонентов без исходного кода.
FastReport 6 для Delphi 10 3 3 Rio
К счастью, в свое время наша компания купила полную версию Rave, и, имея исходники старой версии, мне что-то удалось сделать.
В любом случае считается обычной практикой продавать многие компоненты с исходным кодом примерно в полтора раза дороже, чем без них. Очевидно, для такой ценовой политики есть основания. Исходные коды включены в Professional и Enterprise редакции.
Run-time дизайнер отчетов для конечных пользователей.
Безусловно, это тот функционал, который может вывести приложение на качественно новый уровень. Вне зависимости от того, корпоративное это приложение или небольшая shareware программа. Фактически, здесь появляется возможность изменять отчет без перекомпиляции проекта. Это может стать удобным как для конечных пользователей, так и для самих разработчиков.
Соответственно, созданием или модификацией отчетов могут заниматься не только непосредственно программисты , но и служба поддержки, и даже конечные пользователи. Помимо того, что приложения приобретают дополнительную гибкость, этот функционал может существенно снизить цену разработки (как здесь не вспомнить тезис о том, что средняя цена строчки программного кода составляет $28). Доступно начиная со Standart редакции.
Внутренние датасеты.
Естественно, при построении пользовательских отчетов требуется каким-то образом обеспечивать доступ к данным. И если речь идет о run-time, то доступ к датасетам программы не всегда позволяет получить именно те данные, которые необходимы для построения того или инного отчета. Внутренние датасеты дают большую гибкость, позволяя строить произвольные запросы. Кроме того, в некоторых случаях они расширяют функционал «основных» датасетов. Также доступно начиная со Standart редакции.
Поддержка Interbase Express (IBX), IBOjects, ActiveX Data Objects (ADO) и dbExpress
Замечательно то, что внутренние датасеты могут быть организованы с помощью той же технологии, что и основные, используемые в приложении. В скором времени ожидается и поддержка FireDAC. Но еще более замечательна возможность написания собственных внутренних датасетов. Я не могу точно сказать, насколько трудоемка данная операция, но судя по документации, все не очень сложно. По сути, какое бы не использовалось решение для доступа к данным, старшие версии FastReport будут с ними работать.
В качестве ремарки…
Почему бы в качестве эксперимента не попробовать сделать поддержку UniDAC?
Visual SQL builder
Совершенно логично, предоставить пользователю, у которого есть возможность самостоятельно создавать/видоизменять отчет, удобный и понятный интерфейс для обработки данных. Визуально Visual SQL builder похож на редактор запросов в MS Access и не должен вызывать у продвинутых пользователей особых затруднений.
Возможность создания интерактивных отчетов.
Доступна начиная со Standart редакции. Диалоговые формы в отчетах и обработчики событий позволяют создавать так называемые интерактивные отчеты, обеспечивающие взаимодействие с пользователем. Таким образом, создание отчета можно сделать абсолютно автономным.
Скрипты
Внутренний скриптовый движок поддерживает PascalScript , C++Script , JSCript , BasicScript . Очень часто это бывает удобно тогда, когда нужно встроить в отчет некоторую логику. Например, настроить размеры элементов отчета в зависимости от размера страницы и т.д.
Компоненты для веб-приложений
Официальное описание гласит следующее:
Редакция Entreprise позволяет вам встроить в ваше приложение полноценный веб-сервер отчётов и получать документы в Web через любой браузер как в Internet так и в Intranet, как по открытым, так и по защищённым каналам! Вы можете сохранять отчёты в облачных сервисах и открывать отчёты из облаков!
Стоит ли говорить, насколько сейчас востребованы системы подобного рода в корпоративном секторе? И значимость инструмента, позволяющего создавать подобные решения сложно переоценить. Вполне вероятно, что я посвящу отдельный материал разработке веб-сервер отчётов с помощью FastReport .
Естественно, все вышеперечисленное является всего лишь поверхностным описанием тех возможностей, которые предоставляет FastReport . За рамками этого обзора остался FastReport для FireMonkey .
В дальнейшем я планирую сделать серию постов, посвященных продукту с практическими примерами использования его возможностей.
Хочу поблагодарить компанию FastReports и лично Михаила Филиппенко за поддержку блог-сообщества и предоставления лицензии Enterprise .
Главная страница — Программные продукты- Статьи- Разработка ПО, Embarcadero, Fast Reports Inc. |
04.2013 | ||
Источник: www.interface.ru ВведениеFastReport Viewer — это бесплатный пакет программ для просмотра файлов подготовленных системами генерации отчётов семейства FastReport. Семейство продуктов FastReportРазработкой генераторов отчётов FastReport занимается компания «ООО Фаст Репортс». Первый продукт был выпущен в 1998 году. Генераторы отчётов FastReport могут быть подключены к различным СУБД или другим источникам данных, включая те, которые сформированны непосредственно в коде того или иного приложения. Генератор отчётов может выполнять различные операции по сортировке, группировке и фильтрации входных данных для получения нужного результата. Генераторы отчётов FastReport применяются при разработке программного обеспечения в виде дополнительных модулей, которые могут быть использованы разработчиками для реализации необходимого фукционала по формированию документов, их печати и сохранению в файлы различных форматов. Все генераторы отчётов FastReport могут сохранять подготовленные отчёты в своих собственных форматах (prepared report — FPX или FP3). В следующей таблице перечислены форматы и генераторы, которые их формируют. |
FP3 | Deplhi VCL/FMX/Lazarus , C++ Builder |
FastReport VCL (Lazarus), FastReport FMX |
FPX | .NET Framework , Mono , .NET Core , .NET 5 , .NET 6 | FastReport .NET, FastReport Mono, FastReport Open Source |
Кроме библиотек для встраивания в разрабатываемое программное обеспечение, компания «Фаст Репортс» выпускает законченные продукты для подключения к источникам данных, формирования отчётов (документов) и сохранения их в файлы различных форматов:
- FastReport Desktop — пакет программ для автоматизации разработки и построения отчётов, включает планировщик;
- FastReport for DBA — пакет программ для специалистов по администрированию баз данных, включает планировщик и менеджер отчётов.
Перечисленные выше программы могут формировать файлы, которые могут быть просмотрены с помощью FastReport Viewer. Также они содержат программы просмотра в комплекте поставки.
Также файлы поддерживаемых форматов могут быть сформированы web-приложениями, которые используют продукты:
- FastReport VCL Enterprise;
- FastReport .NET;
- FastReport .NET Core;
- FastReport Open Source.
Комплект поставки
Рассмотрим комплект поставки FastReport Viewer в варианте для операционной системы Windows (варианты поставки под другие операционные системы могут иметь отличающиеся имена файлов).
В папке установки пакета программ можно найти следующие файлы:
FormatSelector.exe | Программа для автоопределения формата файла и автоматического открытия нужной программы для просмотра. Программа регистрируется в системе по всем поддерживаемым расширениям файлов.![]() |
FP3, FPX |
FastReportFMX_Viewer.exe | Программа для просмотра файлов генератора отчётов FastReport FMX![]() |
FP3 |
FastReportVCL_Viewer.exe | Программа для просмотра файлов генератора отчётов FastReport VCL/Lazarus![]() |
FP3 |
Viewer.exe | Программа для просмотра файлов генератора отчётов FastReport .NET/Mono![]() |
FPX |
Внимание!Форматы файлов FP3 генераторов отчётов для VCL и FMX отличаются по структуре. Для переключения на нужную программу просмотра рекомендуется использовать программу FormatSelecor.exe .
Ограничения программ просмотра
Программы для просмотра файлов, входящие в комплект поставки пакета, могут только просматривать файлы. Печатать и сохранять файлы (конвертировать) в другие форматы файлов они не могут. Если вам необходима печать или конвертация файлов подготовленных отчётов — обратитесь к разработчикам.
Источник: www.fast-report.com
Fastreport что это за программа
Календарь скидок на FastReport VCL и FastReport .NET. Успейте купить с наибольшей выгодой!
Партнёрская программа «Быстрые отчеты»
Узнайте об особых условиях для нестандартных сценариев использования генератора отчетов
Импортозамещение библиотек для создания документов
Как Фаст Репортс выручает бизнес
после ухода иностранных компаний
Видеоуроки по FastReport
Как FastReport решает задачи биллинга в ЖКХ
Узнайте, как крупные системы ЖКУ
оптимизировали документооборот
в условиях жестких требований к квитанциям
FastReport Business Graphics
Библиотека для интерактивной
визуализации данных
для .NET WinForms
FastReport .NET
FastReport VCL
Быстрая и компактная библиотека
генерации отчётов для Delphi и Lazarus
с визуальным дизайнером шаблонов,
настраиваемой логикой обработки
данных, 30+ форматов документов,
печатью и отправкой в облака
FastCube
.NET (WinForms, Core, ASP.NET)
- FastReport .NET
- FastCube .NET
- FastReport Business Graphics .NET
- FastReport Online Designer
- FastReport Mono
Tools
- FastReport for DBA
- FastReport Desktop
- FastReport Viewer
VCL
- FastReport VCL
- FastCube VCL
- FastConverter .FP3
- FastScript
- FastQueryBuilder
FMX
Cross-platform
- FastReport VCL
- FastReport Online Designer
- FastCube FMX
- FastReport FMX
- FastReport Mono
Services
- МоиОтчеты Облако
- МоиОтчеты Корпоративный Сервер
Наши Новости
Статьи
Как использовать файловый менеджер МоиОтчеты Облако
30 ноября 2022 г.
Kirill Kornienko
С последним обновлением FastReport .NET была добавлена возможность взаимодействия с вашими отчетами, находящимися на сервере МоиОтчеты Облако. Теперь файловый менеджер можно открыть 2 способами. Ч.
Подпись файлов цифровой подписью с помощью FastReport VCL
12 декабря 2022 г.
Marat Alaev
Без электронного документооборота уже сложно представить нашу жизнь. Удобство таких документов это конечно же они не портятся с течением времени, их сложнее потерять, легко хранить и быстро передавать.
Создание PDF отчета в JetBrains Rider (C#) на Windows 11
19 декабря 2022 г.
Alexander Syrykh
В этой статье мы взглянем на мир платформы .NET в Windows 11 без использования Microsoft Visual Studio, и создадим отчет, который можно экспортировать в формат PDF. Аналог Visual Studio на данный моме.
FAQ
Мы создаем генераторы отчетов и другие инструменты для программистов, разработчиков бизнес-приложений.
Генераторы отчетов — это библиотеки или самостоятельные приложения, которые связывают шаблон отчета с источником данных и формируют готовые документы на основании актуальных данных. В дальнейшем их можно экспортировать в различные форматы (PDF, DOCX, HTML, JPG и т.д.) или отправить на печать или хранение. Генератор отчётов делает из данных информацию (документ).
Любая бизнес-система собирает и накапливает данные в каком-то виде. К сожалению, этот вид удобен для хранения, но не удобен для представления, получения важной информации, принятия решения человеком. Наши инструменты, решения и библиотеки позволяют именно делать данные информативными. Это могут быть документы или таблицы — структурированные так, как это нужно и удобно пользователям для их специфических задач.
Источник: www.fastreport.ru
FastReport VCL для Windows
FastReport- это набор компонент для построения отчетов, представляет собой сочетание дизайнера, генератора и Preview отчетов. FastReport написан на 100% Object Pascal и может быть установлен в Borland Delphi 4-7, 2005 и C++Builder 4-6.
ТОП-сегодня раздела «Delphi, Pascal»
PascalABC.NET 3.8.3 build 3121 PascalABC.NET — это язык Object Pascal для платформы Microsoft.NET, содержащий все основные элементы.
Borland Turbo Pascal 7.0 Borland Turbo Pascal — известный язык программирования. Help русифицирован. В архив также входят.
Turbo Pascal School Pak 1.3 / 1.3.1 Turbo Pascal School Pak — это тщательно доработанный установщик Turbo Pascal. Все острые углы срезаны, все.
AvtoShema 2.2 AvtoShema предназначена для построения Блок-схемы алгоритма по готовому коду. Загрузка кода.
FastReport VCL 5.3.1 для Delphi 2007 FastReport VCL — это компонент для построения отчетов, представляет собой сочетание дизайнера, генератора и Preview отчетов.
FastReport VCL 5.3.1 для BDS 2005 FastReport — это набор компонент для построения отчетов, представляет собой сочетание.
Источник: www.softportal.com
Программное обеспечение
Способы оплаты все способы оплаты
Новости в мире софта Как защитить данные при онлайн-шопинге?При соблюдении простых правил мошенникам будет намного сложнее получить ваши платежные данные. Многофункциональный ПК ЛИРА-САПР для проектирования зданий.
Многофункциональный ПК ЛИРА-САПР поможет спроектировать и рассчитать строительные конструкции в процессе информационного моделирования зданий (BIM). Цели киберпреступников.Все мы постоянно слышим, что надо защищать личные и конфиденциальные данные от кибератак. Что именно может быть интересно злоумышленникам и почему?
FastReport VCL
Генератор отчетов FastReport VCLпредставляет собой современное решение для внедрения Business Intelligence в программное обеспечение любого уровня. Он создан с учетом большинства потребностей разработчиков, желающих использовать готовые компоненты для отчетных средств. Именно FastReport VCL при всей своей простоте, удобстве и малом размере дистрибутива, способен обеспечить должный функционал и скорость работы на практически любом современном компьютере.
Богатство возможностей + простота использования! Оцените полный список ваших преимуществ с FastReport VCL!
- Бэнд-ориентированный генератор отчетов. Широкий выбор типов бэндов позволяет построить отчет любого уровня сложности.
- Построение отчёта полностью из кода (code-based reports)
- Многостраничные и многошаблоные отчёты
- Обработка данных по событию(отложенная обработка выражений).
- Сводные (кросс-таб) отчеты. Позволяют строить табличные отчеты со сложными (составными) заголовками, используя данные из одного источника. А для включения полноценного OLAP в отчёты мы предлагаем вам FastReport OLAP
- Интерактивные отчёты
- Полноценный современный редактор, инструментарий которого включает огромное количество средств для визуального оформления, создания, настройки и изменения шаблонов отчетов.
- Вы можете дать все возможности дизайна отчётов пользователям вашего приложения!
- Простой и понятный классический интерфейс — бизнес пользователи любят сразу начать работать с приложением, а не полгода изучать нововведения!
- Мастера создания отчетов — ещё проще, чем в визуальном дизайнере — по шагам!
- Интерактивные редакторы объектов.
- Редактор и отладчик скрипта.
- Удобные инструменты для точного редактирования отчета: выносные линии, сетка редактирования.
- Отдельные вкладки «дизайн отчёта», «подключения к базе данных» и «редактирования кода отчета». Вы получаете настоящую полноценную среду разработки отчётов!
- Гибкая архитектура дизайнера позволяет создавать свои собственные редакторы как для уже существующих объектов, так и для новых.
- Объект «Текст» может показывать одну или несколько строк текста. Он может содержать текст вперемешку с выражениями и полями БД, поддерживает простые HTML-тэги (b,i,u,strike,sub,sup,font color). Поддерживаются все виды выравнивания текста, вращение текста под произвольным углом, заливка, обрамление.
- Объект «Таблица» обеспечивает удобство создания и редактирования табличных отчетов.
- Большой выбор поддерживаемых штрих-кодов PDF417, DataMatrix, Aztec, MaxiCode и многие другие.
- Поддержка географических карт форматов OSM и ESRI, а также GPX маршрутов.
- Индикаторы для визуализации данных.
- Фигура, диаграмма, линия, таблица, Rich Text, «флажок», изображение, градиент, OLE объект, сводная таблица и т.д.
- Ссылки на объекты-страницы внутри отчёта и за его пределы
- Построение нескольких отчетов в одном окне предварительного просмотра.
- Не нашли необходимый вам объект? Не беда! Благодаря удобной открытой архитектуре и подробной документации вы сами можете добавить/доработать нужный объект!
- Предварительный просмотр позволяет сформировать, отправить на печать или выполнить экспорт полученного отчета в один из множества форматов и отправить его по электронной почте.
- Пользователь может редактировать данные и изменять некоторые свойства объектов в предварительном просмотре без дизайнера отчетов!
- Печать. FastReport предлагает широкие возможности печати: разрезание больших страниц на малые, печать нескольких малых страниц на большой, печать с масштабированием. Поддержка матричных принтеров.
- FastReport XML (да, отчёты FastReport хранит в истинном XML-формате — можете быть уверенны в сохранности своих данных!);
- Отправка отчёта по электронной почте через SMTP/MAPI.
- Экспорт во множество форматов PDF, HTML, HTML5, SVG, RTF, XLS, XML, BMP, JPEG, TIFF, E-mail, CSV, TXT, GIF, ODS, ODT, Excel (98, 2000, XP). Многие из этих форматов являются государственными и бизнес-стандартами для документооборота.
- Экспорт сложных объектов таких, как RichText, Chart, Карты в векторные примитивы.
- Исходный код. Редакции Professional и Enterprise продукта включают в себя все исходные коды FastReport. Это очень удобно для компаний, желающих адаптировать его под свои нужды. Будьте полностью уверены в используемом программном обеспечении!
- Отчёты имеют доступ только к указанным вами данным и только на чтение.
- Шифрование шаблонов и отчётов. Защита данных документа паролем с надёжным алгоритмом.
- Встроенный интерпретатор скрипта, поддерживающий 4 языка: PascalScript, C++Script, BasicScript, JScript.
- Диалоговые формы, Drill-Down (раскрывающиеся) отчеты, вызов другого отчета с детальной информацией из окна просмотра одним кликом мыши.
- Гибкая и открытая архитектура. Если имеющихся возможностей FastReport не достаточно, то можно их расширить: создать и подключить к отчету свои объекты, фильтры экспорта, функции, движки БД.
- Наследование шаблонов отчётов
- Интерактивные редакторы объектов с возможностью использования в дизайнере и предварительном просмотре.
- Ваши отчёты могут не зависеть от приложения, а ваше приложение не требует перекомпиляции при изменении требований пользователя к отчётам.
- Поддерживаются библиотеки доступа к БД: ADO, BDE, DBX, IBX, FIBPlus, FireDac, обеспечивающие доступ практически ко всем базам данных, включая Oracle, а также множество сторонних библиотек.
- Использование данных приложения.
- Вы можете передать из своей программы в отчет любые данные, как статические, так и меняющиеся от записи к записи.
- UNICODE. Отчет может быть на любом языке мира и даже на нескольких языках одновременно, поддерживая истинную интернациональность!
- Интерфейс FastReport локализован на десятки языков, а формат файлов локализации позволяет самостоятельно внести изменения или добавить перевод
- Документация и файлы справки переведены на английский, немецкий, польский и русский языки.
Сравнение редакций FastReport VCL 6
Редакция Embarcadero RAD Edition
Вариант поставки в комплекте с Embarcadero RAD Studio 10.3 Rio
Редакция Standard
Дизайнер диалоговых форм, выводимых в процессе построения отчёта, скритповый движок, позволяющий управлять логикой построения отчёта, поддерживающий 4 языка (PascalScript, C++Script, JSCript, BasicScript), дизайнер отчётов, доступный конечному пользователю.
Редакция Professional
Все возможности FastReport VCL Standard Edition и немного больше. Встроенный конструктор запросов (FastQueryBuilder) позволит создавать сложные запросы без необходимости изучения тонкостей языка SQL. Полные исходные тексты генератора отчётов — вы сможете досконально разобраться в логике работы, изменять что-либо в соответствии с вашими нуждами, производить тонкую настройку.
Редакция Enterprise
Этот вариант поставки разрывает привычные границы отчётов. Расстояния больше не имеют значения! Помимо всех преимуществ, присущих FastReport VCL Professional Edition, в этом варианте поставки есть компоненты для организации web-отчётов.
Источник: www.mssoft.ru