Настройка FastReport (webReport)

  • Михаил
  • 8 мин. на прочтение
  • 107
  • 09 Aug 2022
  • 09 Aug 2022

FastReports - это популярный и мощный инструмент для создания отчетов в .NET-приложениях. Вот основные возможности и преимущества использования FastReports:

1. Простой и интуитивно понятный дизайнер отчетов: FastReports предоставляет визуальный дизайнер отчетов, который позволяет легко создавать и настраивать отчеты без необходимости писать код.

2. Поддержка различных источников данных: FastReports работает с широким спектром источников данных, включая базы данных, XML, JSON, Excel и другие.

3. Богатые возможности форматирования и оформления: FastReports предлагает множество инструментов для форматирования отчетов, включая стили, шрифты, цвета, границы и другие настройки.

4. Вычисляемые поля и итоговые данные: Вы можете создавать вычисляемые поля и выводить различные итоговые данные (суммы, средние значения, максимальные и минимальные значения и т.д.).

5. Параметризация отчетов: FastReports позволяет создавать параметризованные отчеты, чтобы пользователи могли фильтровать и настраивать данные.

6. Экспорт в различные форматы: Отчеты, созданные с помощью FastReports, могут быть экспортированы в форматы PDF, Excel, Word, HTML и другие.

7. Интеграция с .NET-приложениями: FastReports легко интегрируется с .NET-приложениями, предоставляя разработчикам гибкие API для управления отчетами.

8. Высокая производительность: FastReports отличается высокой производительностью, что позволяет генерировать отчеты быстро даже для больших объемов данных.

9. Кроссплатформенность: FastReports работает на различных платформах, включая Windows, macOS и Linux.

10. Обширная документация и сообщество: FastReports имеет обширную документацию и поддерживается активным сообществом разработчиков, что упрощает интеграцию и решение возникающих проблем.

FastReports является популярным выбором для разработчиков .NET-приложений, которым необходимо создавать высококачественные и гибкие отчеты. Он предлагает широкий спектр функций и возможностей, упрощая процесс разработки и повышая производительность.

А такое описание дает wiki. 

Fast Reports, Inc — международная компания по разработке программного обеспечения для формирования отчетов. Основана в 1998 году. Потенциальные пользователи: разработчики в средах Embarcadero RAD Studio (ex-Borland): Delphi, C++Builder, FireMonkey; Microsoft Visual Studio и др.

Итак задачи-решения

  • Настройка в web
@ViewBag.WebReport.Render();
   var webReport = new WebReport(); 
webReport.Report.Load(@"\report.frx"); 
foreach (var item in paramether) { 
     webReport.Report.SetParameterValue(item.Key, item.Value); 
} 
webReport.Report.RegisterData(datos, "Mydata");
ViewBag.WebReport = webReport;
@await ViewBag.WebReport.Render();
  • Назначить имя выходного файла
var outFileName = $"{webReport.Report.ReportInfo.Name} - " +
 $"{report.Parameters.AllParameters.LocName} - " +
 $"{report.Parameters.AllParameters.PeriodFrom} - " + 
 $"{report.Parameters.AllParameters.PeriodTo}";
webReport.Report.ReportInfo.Name = outFileName;

Ссылки:

Руководство программиста FastReport .NET