InicioInfoMostrar un reporte en Sharpdevelop Reports

Mostrar un reporte en Sharpdevelop Reports

Info4/2/2012
Hola.

Después de mucho buscar y concatenar foros y blogs, logré mostrar exitosamente un reporte hecho con #Develop.

A continuación voy a pegar el código de ejemplo, por si alguien está en la misma lucha. El ejemplo lo hice accediendo a una tabla de una base de datos, filtrando el contenido, pasándole el resultado al reporte, y mostrando finalmente la pantalla de preview.

Lo primero es definir un engine del reporte, según estas líneas:

'Set Engine
Dim engine As New ICSharpCode.Reports.Core.ReportEngine
Dim pm as New ICSharpCode.Reports.Core.ReportParameters ' este es el manejador de parámetros, que en el ejemplo no lo uso.
Dim reportPath As String = "c:reporte.sdr" 'aquí va el lugar donde esta el reporte (archivo)


Luego tenemos que definir una tabla con los datos que le pasaremos al reporte. debe tener la misma estructura que la que elegimos para diseñar el reporte. Cómo diseñar el reporte, es un tema aparte, pero hay bastante ayuda de eso en internet y en el foro sharpdevelop.


Dim adap As New OdbcDataAdapter("select * from tabla_prueba","dsn=prueba" 'aquí use una conexión odbc ya configurada, pero puede ser un objeto conección o la cadena correspondiente.
Dim tabla As New DataTable
adap.Fill(tabla)



Una vez con estos datos en la mano, llamamos al reporte.

engine.PreviewPushDataReport(reportPath,tabla,pm)


Y listo. Espero que le sirva a alguien que busque un ejemplo simple de cómo comenzar con los reportes.
Saludos!
Datos archivados del Taringa! original
20puntos
2,648visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

m
mrchelo2002🇦🇷
Usuario
Puntos0
Posts2
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.