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.

20 ноября 2024

Локализация и смена языков в FastReport VCL

FastReport VCL поддерживает 40 языков для локализации интерфейса и позволяет изменять язык на лету через меню или код, без перекомпиляции.
1 ноября 2024

Новые возможности редактора отчетов FastReport VCL

Рассматриваем новые возможности редактора отчетов: выносные линии, подсветка пересекающихся объектов, обновлённые деревья отчетов и данных.
30 октября 2024

Использование стилей при создании отчетов в FastReport VCL

В статье подробно рассматривается одна из новых возможностей FastReport VCL – применение стилей и страниц стилей.