
05/09/2007, 09:13
|
| | Fecha de Ingreso: abril-2006 Ubicación: Burgos
Mensajes: 101
Antigüedad: 18 años, 9 meses Puntos: 0 | |
varios registros en un informe crystal reports Hola a todos!
Soy novato en visual .net, y más en crystal reports. He hecho una pequeña aplicación de gestión y quiero mostrar los registros de varias tablas de access en un informe con crystal report. De momento tengo esto:
Dim rs As New DataSet("dsinforme")
' La cadena de conexión
Dim sCnn As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & txtbase.Text
'abrimos la conexion
Dim sql As String = "Select * from tcuenta, tmovcuenta where nombre Like '" & Me.cmbcuentas.Text & "' And tcuenta.idcuenta = tmovcuenta.idcuenta"
da = New OleDbDataAdapter(sql, sCnn)
da.Fill(rs, "Movimientos")
'iniciamos el form y el reporte
Dim frm As New frminforme
Dim imprimir As New rptcuentas
'le indicamos el datasource al report, que sera el recordset
'que hemos llenado
imprimir.SetDataSource(rs.Tables("Movimientos"))
frminforme.crvinforme.ReportSource = imprimir
frminforme.Show()
El problema que tengo ahora es que no me muestra los registros de la base de datos. Me explico, cuando el resultado es un único registro de la tabla tcuentas, me lo muestra sin problemas. Cuando el resultado que quiero mostrar es varios registros de la tabla tmovcuenta, pues, no me los muestra. En realidad me muestra los títulos de los registros que he puesto, repetidos tantas veces como registros ha encontrado, pero sin los registros.
Quiero mostrar en el mismo reporte un registro de la tabla tcuentas, y a continuación todos sus movimientos de la tabla tmovcuenta. Lo primero me lo muestra, lo segundo no.
No se si tendré que hacer 2 sqls, una para la tabla tcuentas y otra para los movimientos. El problema es que no se pasar 2 sqls para que me las muestre en el mismo informe.
A ver si me podéis echar una mano, ahora que voy por buen camino, o eso creo yo, jejeje.
Gracias y un saludo! |