Сегодня 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-проектах ранее созданные вами отчеты для десктоп приложений.