RE:C O M O I M P R I M O??
Hay varias formas, pero una de las mas faciles, si vas a imprimir datos que estan en una Base de Datos es usar CrystalReports que viene integrado con VB.NET.
La forma es la sig.:
1.- Crear un Reporte ( ReporteEjemplo.rpt )
2.- Creas un Form que contenga el CrystalReportViewer control
para poder visualizar e imprimir tu reporte
3.- Creas una instancia del objeto reporte.
4.- Creas una instancia de la Forms para ver ( Preview ) el reporte e imprimirlo.
5.- Asignas tu reporte a la fuente del CrystalReportViewer control
6.- Luego y finalmente Visualizas la Forma y listo
Dim MyReporte As New ReporteEjemplo()
Dim PreviewReport As New FrmViewReport()
PreviewReport.CrystalReportViewer1.ReportSource = MyReporte
PreviewReport.ShowDialog()
La otra forma es usando el PrintDialog Control
que mas complicada que en la version VB6.
En otro mensaje voy a escribir la rutina completa.