Как регистрировать источники данных в 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 июля 2026

Как настроить Content Security Policy для отчетов FastReport .NET WEB

Узнайте, как настроить Content Security Policy для отчётов FastReport .NET WEB: обзор директив и значений CSP, изменения в архитектуре FastReport, типичные сценарии обхода и способы защиты.
22 июня 2026

Как настроить отчет с Business Objects из кода и дизайнера в FastReport .NET

В этой статье рассматривается реальный пример создания и использования шаблона отчета .frx для подключения к иерархическим бизнес-объектам в FastReport .NET.
3 марта 2026

Обзор на .NET 10: что нового в C# 14, ASP.NET Core, WinForms и MAUI

Microsoft выпустила .NET 10 с долгосрочной поддержкой (LTS), актуальной до 10 ноября 2028 года. Релиз принёс не революцию, но массу точечных, зрелых улучшений. Разбираем главное в этой статье.

Не является публичной офертой
© 1998-2026 ООО «Быстрые отчеты»