tengo que hacer un reporte con las siguientes caracteristicas:
 
pregunta 1
   resp1=12
   resp2=89
   .......
   respn=98
 
pregunta 2
   resp1=12
   resp2=89
   .......
   respn=98
 
..........
y asi sucesivamente, tengo la consulta que me devuelve estos datos, lo hago primero por pregunta y despues buesco sus respuestas y totales, pero no se como meter esto en un reporte, aca esta el codigo:
 
con esto pongo todas las preguntas en un datagrid:
 
da.SelectCommand.Connection.Open()
        da.SelectCommand.CommandText = "SELECT * FROM encuestas_preguntas as e,preguntas as p WHERE e.cod_encuesta = " & cod_encuesta & " and e.cod_pregunta = p.cod_pregunta"
        da.Fill(ds, "bd_encuesta")
        da.SelectCommand.Connection.Close()
DataGrid1.DataSource = ds.Tables(0)
 
y con esto obtengo los totales para cada pregunta, esto se muestra en otro datagrid al hacer click en alguna pregunta del primero:
 
codigo = ds.Tables(0).Rows.Item(DataGrid1.CurrentRowIndex)(  "cod_pregunta")
cons_respuestas = "SELECT * FROM  totales_respuestas_abiertas as tra WHERE cod_encabezado = " & cod_encabezado & " and cod_encuesta = " & cod_encuesta & " and cod_pregunta = " & codigo
da.SelectCommand.Connection.Open()
        da.SelectCommand.CommandText = cons_respuestas
        da.Fill(ds1, "bd_encuesta")
        da.SelectCommand.Connection.Close()
DataGrid2.DataSource = ds1.Tables(0)
 
hay alguna forma de meter estos datos en un reporte??? 
   
 

