LoadAllRowsAsync: trae un informe completo con una sola llamada
La forma recomendada de exportar o procesar en bloque un informe entero desde el SDK .NET: rápida, escalable y sin resultados a medias.
Tarde o temprano toca: exportar un informe entero a Excel, sincronizarlo con otro sistema o procesarlo en bloque. Para eso el SDK incluye LoadAllRowsAsync, una función de alto rendimiento pensada exactamente para este caso:
// Trae el informe completo con una sola llamada.
var todas = await report.LoadAllRowsAsync(client);Tus filtros (rangos de fecha, referencias…) se respetan, y escala a millones de filas.
Todo o error
LoadAllRowsAsync tiene una garantía simple: o recibes todas las filas, o recibes una excepción. Nunca una lista a medias.
Si defines un techo con maxRows y el informe tiene más filas de las que caben, la función lanza excepción en lugar de devolverte un resultado incompleto en silencio. Una exportación a la que le falta la mitad de los datos es un problema que quieres descubrir en el momento, no en producción. La solución: acota el informe con un filtro o sube el techo.
Las filas llegan sin ordenar
Para conseguir ese rendimiento, las filas no llegan en ningún orden útil para presentación. Es una función para exportaciones y proceso en bloque, no para pintar pantallas.
Si necesitas un orden concreto, aplícalo en memoria después:
var porFecha = todas.OrderBy(r => r.Fecha).ToList();Por lo mismo, no llames a AddOrder antes de usarla: lanza excepción si detecta un orden ya definido.
Cuándo usar cada cosa
| Paginación clásica | LoadAllRowsAsync | |
|---|---|---|
| Una página visible en pantalla | ✅ la opción natural | matar moscas a cañonazos |
| Traer el informe completo | lenta en informes grandes | ✅ rápida y completa |
| Orden personalizado | ✅ en el servidor | ordena en memoria después |
Preguntas frecuentes
Siguiente paso
- Conecta tu app .NET a Dinaup — la guía práctica: conexión, informes, escrituras y archivos.
- El SDK .NET de Dinaup — cómo funciona el SDK por dentro: Dinaup + tu MyDinaup.
- SDK .NET completo — la referencia con firmas y ejemplos.