SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: agustinCarBan en Domingo 6 de Junio de 2010, 23:40
-
Hola amigos !. Como estan ?. Aca les comento mi situacion. Estoy cursando la materia "Programación de Aplicaciones Visuales 1" y, para promocionar, hay que hacer un trabajo. Entre los puntos que nos piden, nos solicitan hacer reportes... Que la verdad es muy facil... El problema es con un tipo de reporte que está re complicado hacer... La cosa es asi: Se trata de un instituto de mecanica (del padre de uno de los integrantes) en donde se dictan varios cursos... La historia es que para un curso, se pueden tener varias comisiones... Cada comisión con sus propios horarios... Y el reporte que no se como hacer es, que me liste para un determinado profesor las materias que esta dictando y abajo de cada materia las comisiones en las que esta dando clases... Puede que en un curso este dando en 2 comisiones y en otro en solo 1... Lo que pasa es que no se como ponerlo en el reporte... Si se filtrar en funcion de un determinado parametro, pero en este caso hace falta un poquito mas que no se... Bueno espero haberme hecho entender... Espero que me puedan ayudar...
-
que tal agustinCarBan,
lo primero que debes tener en cuenta
reporte = datos = "estructuras de datos" por el nivel de relacion que especificas tienes que usar una base de datos. por ende.
lo primero que debes hacer es crear tu base de datos...si no has hecho eso, debes empezar por ahi. si ya tienes tu base de datos lo que tienes que hacer es posterar tu estructura, junto a alguna duda para poder ayudarte.
suerte!
-
que tal agustinCarBan,
lo primero que debes tener en cuenta
reporte = datos = "estructuras de datos" por el nivel de relacion que especificas tienes que usar una base de datos. por ende.
lo primero que debes hacer es crear tu base de datos...si no has hecho eso, debes empezar por ahi. si ya tienes tu base de datos lo que tienes que hacer es posterar tu estructura, junto a alguna duda para poder ayudarte.
suerte!
Asi podriamos determinar si se usan subreportes u otros elementos :good:
-
Gracias x responder... Las tablas ya las tengo construidas... Por lo que, a lo que me refiero es a la logica de como construir el reporte... Es decir... Que lineas de codigo... Acabo de adjuntar el archivo de access aunque no se si me va a dejar por el tamaño !. Espero que puedan ayudarme... El reporte, una vez que uds. vean los campos de la base de datos, yo quisiera que salga asi:
Profesor: Spinosa, Mario
D.N.I.: 10904014
Prof. Tel.: 156333676
Prof. Mail: integralcapacitando@hotmail.com
Prof. Fecha de Nacimiento: 23/07/1984
Cursos en los que dicta:
1. Mecanicas Automotriz - Duración: 4 Meses
Comision:
1. Datos de la comision C
2. Datos de la comision D
2. Motores Diesel - Duración: 7 Meses
Comisión:
1. Datos de la comision A
Espero haberme hecho entender... Abrazos
-
que tal agustinCarBan,
debes revisar tu requerimiento para hacerlo mas claro, algo como:
Requerimiento: Realizar un reporte que presente un listado de los "diferentes horarios" en lo que los "Profesor" dictan "cursos"
1-donde un "Horario" esta relacionado a un "curso"
2-un "Curso" puede tener uno o mas "horarios"
3-"Un profesor" esta relacionado a "un horario"(ver punto 1)
4-"Un profesor" puede tener uno o mas "horarios"
por lo tanto si fue tu profesor que te dio el diseño de la base de datos, te dio un desastre...pero si fuiste tu....igual es un desastre... :P
te recomiendo lo siguiente.
renombra tu tabla de comisiones a SECCIONES porque tiene mas logica el nombre. asi tus tablas quedarian algo como:
[b]TABLA CURSOS[/b]
CURSOID
NOMBRE
DURACION
DESCRIPCION
PRECIO
[b]TABLA SECCIONES[/b]
SECCIONID
CURSOID
FECHAINICIA
FECHATERMINA
PROFDNI
HORARIO
FINALIZADO
INSCRIPCIONHABILITADA
[b]TABLA PROFESORES[/b]
PROFDNI
NOMBRE
APELLIDO
TELEFONO
CELULAR
EMAIL
FECHANACIMIENTO
PROFDESHABILITADO
viendo tus tablas toma en cuenta que la duracion de un curso deberia ser un numero no texto y la "fecha inicial" deberia ser texto o en su defecto un campo tipo fecha pero tu la tienes como un numero. el campo precio deberia estar en la tabla de cursos no de horarios,
viendo tu post anterior tu quieres que el reporte se vea algo asi:
Reporte de Listado de Cursos por Profesor
Profesor: Spinosa, Mario
D.N.I.: 10904014
Prof. Tel.: 156333676
Prof. Mail: integralcapacitando@hotmail.com
Prof. Fecha de Nacimiento: 23/07/1984
Cursos en los que dicta:
1. Mecanicas Automotriz - Duración: 4 Meses, Valor inscripcion : 2,000.00
Seccion(es):
1. Lunes 3:00pm -4:00pm del 09/06/2010 al 09/07/2010
2. Martes y Miercoles 6:00pm -7:00pm del 09/06/2010 al 09/07/2010
2. Motores Diesel - Duración: 7 Meses valor inscripcion:1,500.00
Seccion(es):
1. Domingo 1:00pm -2:00pm del 09/06/2010 al 09/07/2010
lo que te da la opcion de sacar el reporte como un "master-detail".
O usar "cristal reports" si no tienes que ingresar datos.
de todas maneras
debes consultar a tu profesor respecto a como debes presentar el reporte, ya que "NO podemos decirte como hacer tu tarea" eso lo sabe tu profesor que te la puso. :) :)
antes de seguir deberias:
1-saber el formato de salida, ya que si es un master detail deberas usar "visual studio", pero si es un reporte neto, deberias usar "cristal report"
2-saber conectarte a access desde visual estudio.
3-saber usar un datagrid
suerte con eso!