Как использовать файл excel в качестве источника данных в FastReport .NET

11.07.2016

Мало кто знает, что FastReport .Net позволяет использовать в качестве источника данных файлы табличного редактора Excel. Это могут быть как .xls так и .xlsx файлы.

В этой статье мы рассмотрим пример создания такого источника данных в отчете.

Прежде всего о требованиях к документам Excel. Каждая таблица должна размещаться на отдельном листе. В первой строке должна быть заголовки колонок, которые используются как названия полей таблицы.

1. Создадим документ Excel с одной таблицей:

 

2. Создаем проект Windows Forms;

3. Добавляем компонент Report на форму;

4. Делаем двойной клик по добавленному компоненту. Пропускаем окно выбора источника данных. Открывается дизайнер отчетов;

5. В дизайнере отчетов создаем новое подключение к источнику данных. Меню Data->Add Data Source.

 

Запускается мастер создания источника данных:

 

6. Создаем новую строку подключения с помощью кнопки New connection…

7. В окне создания строки подключения выбираем тип подключения – ODBC Connection.

 

 Переключаем radio button Use connection string. Выбираем источник данных с помощью кнопки .


 8. Здесь, выбираем вкладку  «Источник данных компьютера».

 

 Выбираем Excel Files и нажимаем Ок.

 

9. В открывшимся окне выбираем файл .xls или .xlsx, который содержит данные.

Закрываем мастер создания строки подключения кнопкой Ок.

Строка подключения имеет следующий вид:

Dsn=Excel Files;dbq=C:\Users\Gromozeka\Documents\Visual Studio 2010\Projects\ExcelDataSource\ExcelDataSource\bin\Debug\Employee.xlsx;defaultdir=C:\Users\Gromozeka\Documents\Visual Studio 2010\Projects\ExcelDataSource\ExcelDataSource\bin\Debug;driverid=1046;maxbuffersize=2048;pagetimeout=5

10. В мастере создания источника данных нажимаем Next. Переходим к окну выбора данных.

 

Выбираем нужные таблицы. В нашем случае Employee. И нажимаем Finish.

11. В окне «Данные» появился новый источник данных.

 

12. Теперь можно приступить к созданию отчета. Добавляем на бэнд Данные все поля из таблицы:

 

Запускаем отчет:

 

Таким образом, вы можете использовать данные из файлов excel, например, для автоматизации бухгалтерской деятельности. Источник данных может содержать множество таблиц, это зависит от количества листов в книге документа.

Множество компаний до сих пор хранит отчетности в документах excel. И вы можете использовать эти документы в своих отчетах.

 
.NET FastReport Excel XLSX .NET FastReport Excel XLSX
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.
21 апреля 2026

Использование водяных знаков в FastReport VCL

В статье подробно рассмотрели функционал добавления водяных знаков в FastReport VCL — как через визуальный интерфейс, так и программно, с помощью кода на Delphi и в скриптах отчётов.

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