Visual CSharp .NET - imprimir encabezado y detalle

   
Vista:

imprimir encabezado y detalle

Publicado por jose (3 intervenciones) el 10/12/2008 17:06:38
Hola amigos del foro, como estan espero que super bien..
soy novato en la programacion y estoy haciendo una aplicacion en Visual CSharp 2005
y no se como hacer un reporte que contenga un encambezado y un detalle..
aqui abajo les dejo mi codigo, probe hacerloc con 2 datatable pero no me funciona, no se como hacerlo ayudenme porfavor se los agradecere mucho de antemano muchas gracias....

private void Form6_Load(object sender, EventArgs e)
{
//public string CODIGO_ALUMNO;
SISTEMA.ALUMNOS alu = new ALUMNOS();

DataTable dT = new DataTable();
DataTable dt2 = new DataTable();
glUData.glUDB con = SISTEMA.glOPFTable.getConexion();

string cuenta2 = HISTORIAL.Cuenta2;
//Form3.Cuenta;
con.open();

dt2 = con.executeQuery(@" SELECT ALUMNO.ALU_COD, ALUMNO.ALU_NOM, CARRERAS1.CAR_NOM
FROM ALUMNO INNER JOIN
CARRERAS1 ON ALUMNO.CAR_COD = CARRERAS1.CAR_COD
WHERE (ALUMNO.ALU_COD ='"+cuenta2+"')");

dT = con.executeQuery(@"SELECT DETALLE_PERIODO.MAT_COD,
MATERIAS.MAT_NOM, DETALLE_PERIODO.PER_COD,
DETALLE_PERIODO.PER_AÑO, DETALLE_PERIODO.DET_NOTA,
DETALLE_PERIODO.DET_OBS
FROM DETALLE_PERIODO INNER JOIN
MATERIAS ON DETALLE_PERIODO.MAT_COD = MATERIAS.MAT_COD INNER JOIN
ALUMNO ON DETALLE_PERIODO.ALU_COD = ALUMNO.ALU_COD INNER JOIN
PERIODO ON DETALLE_PERIODO.PER_COD=PERIODO.PER_COD
AND DETALLE_PERIODO.PER_AÑO= PERIODO.PER_AÑO AND
DETALLE_PERIODO.ALU_COD= PERIODO.ALU_COD
WHERE (ALUMNO.ALU_COD ='"+cuenta2+"') AND (DETALLE_PERIODO.DET_IMP=1)");

DataSet ds = new DataSet();
ds.Tables.Add(dt2);
ds.Tables.Add(dT);

reporte_historial histo = new reporte_historial();

histo.SetDataSource(ds);

gridview_histo.ReportSource = histo;

con.close();
}
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder