Как импортировать отчет из StimulSoft в FastReport .NET

06.07.2022

Как импортировать отчет из StimulSoft в FastReport .NET

С обновлением 2022.2.13 был добавлен импорт отчетов из StimulSoft. Для того чтобы им воспользоваться необходимо в дизайнере FastReport .NET, FastReport CoreWin и FastReport Mono перейти в меню «File» и нажать на пункт «Open...». В появившемся окне нужно выбрать фильтр «StimulSoft files (*.mrt)». Загруженный файл будет автоматически преобразован в отчет FastReport и открыт в дизайнере.

Полученный отчет в результате импорта может иметь отличия. Скорее всего этот отчет нужно будет доработать, добавив подключения и изменив функции с переменными в текстовых объектах. Код отчета StimulSoft конвертировать для нормальной работы отчетов FastReport невозможно из-за технических особенностей продукта. Поэтому программный код будет конвертирован в комментарий.

Также в отчетах StimulSoft могут присутствовать объекты реализации, которые не поддерживаются дизайнером FastReport. Эти объекты не будут экспортироваться, либо будут заменены другими таким образом, чтобы построенный отчет был максимально похож на созданный в StimulSoft. Важно отметить, что импорт кросс-бэндов реализован выносом их содержимого в родительский бэнд. 

В остальном, расположения, размеры и типы объектов с некоторыми свойствами будут совпадать с теми, которые были в отчете StimulSoft.

Сравнительная таблица отчетов StimulSoft и FastReport:

Возможность

FastReport

StimulSoft

Объекты отчёта

  Текст

+

+

  Фигура

+

+

  Изображение

+

+

  SVG

+

+

  Подотчёт

+

+

  Служебный текст

+

+

  Диаграмма

+

+

  Баркод

+

+

  Двумерный баркод

+

+

  Карта

+

+

  Почтовый индекс

+

+

  Текст в ячейках

+

+

  Rich Text

+

+

  Градиент

+

+

  Cross-tab (Матрица)

+

+

  Улучшенная матрица (AdvMatrix)

+

-

  Таблица

+

+

  Контейнер

+

-

  Индикатор

+

+

  Чекбокс

+

+

  Искрографик

+

+

  HTML

+

+

  Цифровая подпись

+

+

  Клон

-

+

  Математические формулы

-

+

Возможности отчётов

  Диалоговые формы

+

+

  Наследование отчётов

+

+

  Master-detail-subdetail

+

+

  Drill-downs

+

+

  Группировка

+

+

  Сортировка

+

+

  Заголовки и подвалы

+

+

  URLs и hrefs

+

+

  HTML тэги в текстовых объектах

+

+

  Безразмерные страницы

+

+

  Компонент предварительного просмотра

+

+

  Дизайнер отчётов в среде разработки

+

+

  Дизайнер отчётов в исполняемой программе

+

+

  Поддержка High DPI

+

+

  Визуальный построитель SQL запросов

+

-

  Языки интерфейса

39

38


Пример отчета, получаемого при импорте из отчетов StimulSoft в FastReport

Оригинал, построенный в пробной версии StimulSoft:

Пример отчета, построенный в пробной версии StimulSoft

 

Результат импорта с небольшой доработкой:

Импортированный отчет из StimulSoft

 

На этих примерах можно заметить одно отличие - внизу таблицы импортированного отчета нет полосы закрывающую таблицу. Эта проблема связана с различной реализацией подвала данных (DataFooterBand).

Рассмотрим другой отчёт, который содержит в себе штрих-коды Code 39, Code 39 Extended, Code 93, Code 93 Extended, UPC-Sup2, UPC-Sup5.

Пример отчета со штрих-кодами, построенный в пробной версии StimulSoft

 

Результат конвертации в дизайнер FastReport представлен на следующем скриншоте:

Импортированный отчет со штрих-кодами из StimulSoft

 

Данный импорт должен позволить пользователям FastReport очень быстро конвертировать отчет из StimulSoft с максимально возможной точностью. Это сократит трудозатраты на перенос и создание привычных отчётов в дизайнере FastReport.

По всем вопросам импорта обращайтесь в нашу поддержку.

2 сентября 2024

Обзор облачного решения для создания и управления отчетами

МоиОтчеты Облако — это мощное облачное решение для создания и управления отчетами, обеспечивающее широкий спектр возможностей, от создания документов в различных форматах до интеграции с корпоративными системами.
9 ноября 2023

Как сделать отчет из C# проекта в МоиОтчеты Облако

В этой статье разберем пример, как с помощью SDK FastReport создавать отчеты и экспортировать их в любой удобный для вас формат.
4 октября 2023

Как из приложения ASP.NET Core сформировать отчет с использованием FastReport.Core.Skia

Рассказываем как сформировать отчет на Windows и Linux с использованием FastReport.Core.Skia и приватного NuGet сервера.