Puedes utilizar la herramienta de Crystal Reports que viene en VS 2008. No es tanto como parece mira te dejo lo siguiente haber si te sirve:
Código vb:
Ver originalPrivate Sub Llenar_Reporte()
'Creo una instancia del DataSet ReporteSolicitudes que contiene la tabla que necesito
Dim TuDataSet As New DataSetTalones
Try
'Mando de parámetro mi cadena de conexión
objConn = New SqlConnection(MiConexion.StrConexion)
'Abro la conexión
objConn.Open()
'Lleno mi adaptador con la información del dataset (Adaptador para las etiquetas)
TuAdaptador.Fill(TuDataSet)
'Creo una instancia de mi Reporte
Dim info As New TuReporte
'Indico el conjunto de registros o un conjunto de datos al motor de informes
info.SetDataSource(TuDataSet)
'Enlazo el reportviewer con el reporte
CrystalReportViewer1.ReportSource = info
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
End Sub
En el Crystal Reports puedes diseñar tus talones a tu antojo.