los crystal report se pegan a un squema especifico.....
si no tienes un squema en tu proyecto y quieres mostrar datos en tu crystalReport, sera un huevo para tí....
primero, te recomiendo, crear un squema de toda tu data.... eso si queres charte un tu par de horas, segun lo completo de tu data, cuantas tablas y campos... sino el todo poderoso visual basic lo hace por vos de dos patadas... las preguntas de esto para luego si!
va! ahora con lo de mostrar datos de diferentes tablas... no creas que es un gran misterio... cuando crees tu reporte seleccionas las dos tablas de "tu squema" o si no las agregas despues...
luego "ojo con esto" hace la relacion entre las tablas de tu reporte de la misma forma que lo haces en tu scrip.... esto por aquello de los cortes de control que puedas hacer...
luego solo haces la consulta a tu data, y muy importante hacer el fill para todas las tablas que haces en tu consulta .... algo así
select a.id_user, b.cantidad
from tabla1 as a, tabla2 as b
where a.id_user=b.id_user
adapter.fill(dset,"tabla1")
adapter.fill(dset,"tabla2")
esto para poblar ambas tablas en tu mismo dataSet
luego,
reporteCrystal.SetDatasource=dset
con eso debe andar bien tu reporte..... fuí muy scueto porque creo que tu eres de los programadores que solo necesitan una medio inducción.... sino fui lo suficientemente claro me dices....
como nota: te adelanto que tengo una segunda entrega de los Crystal reports.... una parte dos del post "lo que tu mama no te conto de los crystal Report"