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!
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!