FastReport .NET и Visual Studio 2017

21.08.2017

В этой статье я хочу провести первый тест совместимости FastReport .Net и новейшей версии MS Visual Studio 2017 Enterprise.

В качестве первого теста я создам простейшее приложение в WindowsForms, добавлю в него компонент Report и запущу отчет в дизайнере.

Но для начала необходимо добавить компоненты FastReport в палитру инструментов (Toolbox).

Для этого открываем палитру инструментов и делаем правый клик по ней. В контекстном меню выбираем Add Tab:

 

Я назвал вкладку FastReport. Теперь нужно добавить компоненты в эту вкладку. Делаем правый клик по ней. Из контекстного меню выбираем Choose Items…:

 

Появляется окно выбора компонентов для палитры инструментов:

Нажимаем кнопку Browse…:

И выбираем библиотеки FastReport.dll и FastReport.Web.dll из папки FastReports/FastReport.Net/Framework 4.0. 

 

В палитру инструментов добавились компоненты FastReport.Net.

Перетащим на форму компонент Report и две кнопки:

 

Делаем двойной клик по первой кнопке. И добавляем следующий код:

1
2
3
4
5
6
private void button1_Click(object sender, EventArgs e)
 {
 report1.Load(@"C:\Program Files (x86)\FastReports\FastReport.Net\Demos\Reports\Text.frx");
 report1.Prepare();
 report1.Show();
 }

Здесь, мы загружаем отчет в объект Report. Затем, строим отчет. И, наконец, отображаем его.

Теперь сделаем двойной клик по второй кнопке и добавим такой код:

1
2
3
4
5
 private void EditReportBtn_Click(object sender, EventArgs e)
 {
 report1.Load(@"C:\Program Files (x86)\FastReports\FastReport.Net\Demos\Reports\Text.frx");
 report1.Design(); 
 }

Также, загружаем отчет в объект Report и вызываем редактор для этого отчета.

А теперь запустим приложение и протестируем.

Сначала нажимаем первую кнопку. И получаем наш отчет в режиме предварительного просмотра:

Нажимаем вторую кнопку. И запускается дизайнер отчетов:

Итак, мы убедились, что в новой версии MS Visual Studio 2017 отчеты FastReport.Net строятся и запускаются в редакторе.

Теперь проверим веб отчеты. Для этого создадим приложение ASP.Net, заполненное примерами.

Открываем веб страницу Default.aspx. Переключаемся в режим визуального редактирования:

А теперь, из палитры инструментов перетаскиваем компонент WebReport на веб-страницу:

Я удалил ненужный контент с этой страницы и оставил лишь заголовок и объект отчета.

В правом верхнем углу объекта WebReport расположен значок выпадающего меню . Нажимаем его и выбираем Design Report…

 

В дизайнере отчетов открываем нужный отчет и… И просто закрываем редактор. Отчет уже попал в кэш. Теперь запустим веб приложение:

Ну что же, и веб отчет без проблем работает в VS 2017.

Мы рассмотрели основные функции FastReport.Net, и все они успешно работают в новой версии Visual Studio. На основании этого я делаю вывод о полной совместимости FastReport.Net 2017.1.18 и Microsoft Visual Studio 2017 RC Enterprise.

.NET Visual Studio FastReport .NET Visual Studio FastReport
26 октября 2026

TfrImageComboBox: выпадающий список с изображениями и текстовыми подписями в FastReport VCL

TfrImageComboBox из FastEditors VCL: выпадающий список с иконками и подписями для FastReport VCL. Свойства, события и примеры использования в Delphi.
26 октября 2026

Прогресс-бар в Delphi: компоненты TfrProgressBar и TfrxProgressBar из FastReport VCL

Разбираем компоненты TfrProgressBar и TfrxProgressBar из FastReport VCL: настройка шкалы прогресса, пороги и маркеры, привязка к данным и пример на Delphi.
23 октября 2026

FastGrid изнутри: объект View, колонки и события компонента сетки Delphi

Внутреннее устройство FastGrid: объект View, свойство Appearance, колонки, события и режимы работы с данными DB и Unbound в Delphi. Разбор на примере демо-проекта GridDemo.dpr.

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