Ejemplos funcionales de cómo integrar el visor de reportes en diferentes tecnologías.
Componente para Blazor Server (.NET 8) con IJSRuntime para interactuar con el custom element.
Razor Ver archivo →Page completa con Injected HttpClient, manejo de parámetros y botones de exportación.
Blazor Server Ver archivo →Ejemplo clásico de Razor Pages con section Scripts y HTML helpers para serializar datos.
Razor Pages Ver archivo →Ejemplo puro con jQuery que genera datos simulados (como haría un backend .NET) y los pasa al visor.
jQuery Ver archivo →Reporte de factura de venta listo para cargar. Compatible con todos los ejemplos de arriba.
Ver archivo →# 1. Build del proyecto
npm run build
# 2. Copiar dist/ a tu proyecto ASP.NET
# o usar un CDN (jsDelivr, unpkg)
# 3. En tu .cshtml o .razor:
<link rel="stylesheet" href="~/lib/nexabase-report/style.css" />
<script src="~/lib/nexabase-report/nexabase-report.umd.js"></script>
# 4. Registrar y usar
NexaReport.registerNexaReport();
const viewer = document.getElementById('viewer');
viewer.definition = definitionJson;
viewer.data = dataArray;
JsonSerializer.Serialize() para convertir tus modelos a JSONList<Dictionary<string, object>> o tu modelo directamente{ "alias": [...] }