Skip to content

Projeto desenvolvido com o objetivo de gerar relatórios em formato PDF a partir de dados armazenados no SQL Server, utilizando o FastReport.Net integrado a uma API em .NET 9.

License

Notifications You must be signed in to change notification settings

andredobbss/FastReportAPI

Repository files navigation

FastReportAPI

GitHub repo views

Projeto desenvolvido com o objetivo de gerar relatórios em formato PDF a partir de dados armazenados no SQL Server, utilizando o FastReport.Net integrado a uma API em .NET 9.

A API implementa dois modos distintos de acesso a dados:

  • Através do Entity Framework Core, utilizando o padrão Repositório
  • Utilizando ADO.NET puro, com DataTable, para cenários que exigem maior controle e desempenho

🧰 Tecnologias Utilizadas

📂 Estrutura do Projeto

image

✅ Funcionalidades

  • Geração de relatórios em PDF a partir de dados do banco
  • Escolha entre leitura via Entity Framework ou ADO.NET
  • Exportação de relatórios com nome baseado na data/hora
  • Retorno do relatório diretamente como FileStreamResult

🖼️ Exemplo de Endpoint

[HttpGet("GetProductsReport")]
public async Task<ActionResult<FileStream>> GetProductsReport()

// ADO.NET com DataTable
// var ms = _productsServices.GetProductsMemoryStreamDataTable();

// Entity Framework com IEnumerable
var ms = await _productsServices.GetProductsMemoryStreamIEnumerable();

About

Projeto desenvolvido com o objetivo de gerar relatórios em formato PDF a partir de dados armazenados no SQL Server, utilizando o FastReport.Net integrado a uma API em .NET 9.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages