Portada » Preguntas Frecuentes de .NET 6 » Librerías y extensiones para crear un informe RDLC

Librerías y extensiones para crear un informe RDLC

Antes de comenzar a realizar un informe RDLC, os sugiero que o bien os descarguéis el Report Builder de la página oficial de Microsoft, o instaleis las siguientes extensiones para editar el informe RDLC desde Visual Studio 2022 directamente.

Extensiones para diseñar el RDLC con Visual Studio 2022

Microsoft Reporting Service Projects

Esta extensión permite leer el formato de los informes (.rdl) y proyectos (.rptproj), así como te provee de algunos wizards para ayudarte con la generación inicial del reporte. Aparte, una vez hayas creado un nuevo informe, también te ofrece un editor donde puedes modificar el informe y sus datasets desde Visual Studio.

Para instalarlo, abre Visual Studio y en la barra superior encontrarás un menú llamado «Extensiones». Si le das a administrar extensiones, te aparecerá una pantalla como la siguiente donde podrás buscar esta extensión.

Microsoft Reporting Service Projects para generar informes RDLC en Visual Studio 2022 con .NET 6

Microsoft RDLC Report Designer

Esta extensión te permite agregar items de formato .rdlc, con y sin wizard inicial. Sin esta extensión, no vas a poder añadir este tipo de items.

Microsoft RDLC Report Designer para generar informes RDLC en Visual Studio 2022 con .NET 6

IMPORTANTE:
Las aplicaciones de .NET 6 web (Razor, WebAPI, MVC) realmente no soportan o permiten la adición directa de elementos con formato .rdlc.
Por esta razón, crearemos un módulo de reporting que luego se compilará a un .dll que nuestro proyecto podrá usar sin ningún problema; pues las librerías de clase no atienden al framework.

Librerias para trabajar con RDLC en .NET 6

Pese a que parece una incoherencia, aunque las aplicaciones de web .NET 6 no te permiten añadir informes RDLC de forma directa, puede hacer uso de los mismos y proveerles la información necesaria para que puedas imprimirlos en XLSX (Excel), DOCX (Word) o PDF.

Para esto vamos a necesitar instalar la librería ReportViewerCore.NETCore, que es una librería mantenida por Microsoft.

Librería Report Viewer Core para .NET 6