Отчеты FastReport .NET на мобильных устройствах

21.05.2013

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

Сегодня мы протестируем отображение отчетов FastReport .NET на различных мобильных устройствах с сенсорным интерфейсом. Для тестов было создано веб-приложение для генерации демонстрационного отчета из комплекта поставки FastReport .NET средствами WebReport и MVC ASP .NET Framework.

По клику скриншоты открываются в оригинальном разрешении.

В качестве отправной точки я приведу скриншот тестового отчета с десктопного приложения.

Desktop report

Встроенный в FastReport.Net класс WebReport осуществляет построение отчета и преобразование его в формат HTML. На этапе построения HTML файла действует ряд ограничений. Все объекты отчета преобразуются в табличный формат, что может привести к некоторым искажениям при отображении пересекающихся объектов. Не поддерживаются, также, некоторые типы фоновых заливок для уменьшения объема передаваемых данных.

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

При создании отчета необходимо учитывать, что некоторые шрифты могут отсутствовать на различных мобильных платформах. В частности, в нашем тестовом отчете используется шрифт Tahoma, который отсутствует в iOS.

Переходим к тестированию.

Первое устройство на операционной системе Android 7" планшет - Asus Nexus 7.

Asus Nexus 7, браузер Google Chrome:

Asus Nexus 7 Chrome

Asus Nexus 7, браузер Boat:

Asus Nexus 7 Boat

Asus Nexus 7, браузер Firefox:

Asus Nexus 7 Firefox

Asus Nexus 7, браузер Firefox, выполнение отчета с диалогом:

Dialogs on Nexus 7 Dialogs on Nexus 7 Dialogs on Nexus 7

 

Следующий планшет с размером экрана 10" - Apple Ipad 3.

Apple Ipad 3 Apple Ipad 3 Apple Ipad 3

Видно изменение гарнитуры, из-за отсутствия в системе шрифта Tahoma.

Выполнение отчета с диалогом на планшете iPad3:

Dialogs on iPad Dialogs on iPad Dialogs on iPad

В завершение несколько скриншотов с мобильных телефонов.

Apple Iphone 5:

Apple Iphone 5

Sony Xperia Mini Pro:

Sony Xperia Mini Pro

Вывод: FastReport .NET поддерживает отображение в мобильных браузерах c сенсорным интерфейсом, но необходимо учитывать особенности мобильных систем при разработке отчетов. В частности, нужно использовать шрифты, которые присутствуют на всех мобильных платформах.

20 ноября 2024

Локализация и смена языков в FastReport VCL

FastReport VCL поддерживает 40 языков для локализации интерфейса и позволяет изменять язык на лету через меню или код, без перекомпиляции.
1 ноября 2024

Новые возможности редактора отчетов FastReport VCL

Рассматриваем новые возможности редактора отчетов: выносные линии, подсветка пересекающихся объектов, обновлённые деревья отчетов и данных.
30 октября 2024

Использование стилей при создании отчетов в FastReport VCL

В статье подробно рассматривается одна из новых возможностей FastReport VCL – применение стилей и страниц стилей.