Как сделать простой Web-отчет FastReport .NET

04.10.2016

Сегодня Web-отчеты очень востребованы. Каждый день мы пользуемся интернетом и просматриваем десятки, а то и сотни web-страниц. Многие предприятия стремятся сделать свою деятельность публичной и Интернет подходит для этого как нельзя лучше. Таким образом, можно перевести некоторые уже существующие отчеты на web-сайт предприятия без особых хлопот.

Сейчас мы рассмотрим как создать простейший веб отчет на основе ASP.Net приложения.

Я создал пустой ASP.Net проект. Кликаем правой кнопкой по решению в обозревателе решений.

Из контекстного меню выбираем Add - > New item:

 

Добавляем Web Form. Внизу рабочей области переключаемся на режим визуального редактирования – Design:

 

 Итак, у нас пустая веб-форма:

 

Теперь, добавим источник данных для нашего отчета. Из Toolbox выбираем компонент SQLDataSource:

 

И размещаем его на форме. У этого объекта есть выпадающее меню:

 

Из него мы выбираем Configure Data Source, чтобы задать подключение к базе данных.

  

Нам предлагается создать строку подключения. Я использовал базу данных MSAccess:

 

Нажимаем Ок. В предыдущем окне нажимаем Далее. Задаем имя подключения:

 

Далее. Выбираем таблицу и необходимые поля:

 

Нажимаем Далее и Финиш.

Далее необходимо добавить компонент WebReport на форму. В toolbox находим компонент WebReport и перетаскиваем его на форму.

 

Из выпадающего меню выбираем «Выбрать источник данных». И выбираем единственный доступный:

 

Теперь, из того же выпадающего меню выбираем пункт «Редактировать отчет». Запускается привычный нам дизайнер отчетов FastReport.Net. Создаем простой отчет – список сотрудников.

 

Закрываем редактор отчетов без сохранения. Обратите внимание на свойства объекта WebReport.

В свойстве ReportResourceString хранится шаблон нашего отчета в кодированном виде. Давайте запустим наш проект и посмотрим на отчет в браузере:

 

Согласитесь, все достаточно просто. Теперь вы сможете использовать в web-проектах ранее созданные вами отчеты для десктоп приложений.

20 ноября 2024

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

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

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

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

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

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