Как регистрировать источники данных в web - отчетах FastReport .NET

16.03.2017

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

Регистрация источника данных с помощью popup - меню компонента «WebReport».

1)      В проекте ASP.Net добавляем на форму компонент «SQLDataSource»;

 

2)      Из popup - меню компонента выбираем «Configure Data Source»:

 

3)      Создаем подключение. Выбираем тип подключения и базу данных:

 

4)      Выбираем таблицу данных и нужные поля;

5)      Добавляем на форму компонент «WebReport» из toolbox;

6)      Из popup - меню компонента выбираем «Выбрать источник данных»:

 

7)      Выбираем добавленный ранее источник данных;

 

Теперь источник данных можно использовать в отчете.

 

Регистрация источника данных с помощью функции «RegisterDataSource».

Повторяем первые 5 пунктов из предыдущего примера, а затем выполняем следующие пункты:

6) Выбираем компонент «WebReport» на форме;

7) В инспекторе свойств переключаемся на «События» (Events);

8) Добавляем событие «StartReport»;

9) Пишем следующий код:

1
2
3
4
5
DataView view = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
DataTable table = view.ToTable();
DataSet ds = new DataSet();
ds.Tables.Add(table);
WebReport1.RegisterData(ds, "Connection");

В представленной работе была использована функция регистрации данных «RegisterData». В качестве аргументов были переданы «DataSet» и его название. Сначала был создан «SqlDataSource», из которого получены данные в виде «DataView». Затем, эти даны были преобразованы в таблицу, а таблица добавлена в «DataSet».

 

Итак, в данной статье были рассмотрены два способа регистрации данных в web - отчете. Очевидно, что первый является более простым и удобным. Вы можете создавать и регистрировать источник данных до запуска приложения, что позволяет тут же создавать отчеты с этими данными. Второй способ  также может быть полезен в работе. Например, когда у вас есть десктоп - приложение и есть необходимость публикации отчетов в web. 

.NET FastReport ASP.NET WebReport База данных .NET FastReport ASP.NET WebReport База данных
10 февраля 2025

Как попробовать FastReport .NET WEB перед покупкой

Протестировав WEB пак перед покупкой, вы сможете сделать осознанный выбор: подходит ли вам FastReport .NET для ваших задач.
22 января 2025

Как подключить РЕД БД к генератору отчетов FastReport .NET

Пошаговая инструкция по подключению РЕД БД к генератору отчётов FastReport .NET. Эффективные методы и рекомендации для создания отчётов на основе данных из базы.
12 августа 2024

Как собрать и установить плагин Postgres в FastReport .NET

В этой статье описывается подключение к базе посредством плагина FastReport .NET для дизайнера отчетов из Visual Studio через NuGet-сервер.