• Martes 19 de Marzo de 2024, 04:56

Autor Tema:  Problemas para hacer un reporte complicado...  (Leído 2301 veces)

agustinCarBan

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Problemas para hacer un reporte complicado...
« en: Domingo 6 de Junio de 2010, 23:40 »
0
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...

Thanatos-chan

  • Miembro MUY activo
  • ***
  • Mensajes: 136
  • Nacionalidad: do
    • Ver Perfil
Re: Problemas para hacer un reporte complicado...
« Respuesta #1 en: Martes 8 de Junio de 2010, 19:48 »
0
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 es un genio???? yo superare a un genio con trabajo duro, y eso es todo.

Jeysscarr

  • Miembro MUY activo
  • ***
  • Mensajes: 134
  • Nacionalidad: co
    • Ver Perfil
Re: Problemas para hacer un reporte complicado...
« Respuesta #2 en: Martes 8 de Junio de 2010, 20:37 »
0
Cita de: "Thanatos-chan"
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:
Nuestro poder está creciendo mas rápido que nuestra sabiduria

agustinCarBan

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Problemas para hacer un reporte complicado...
« Respuesta #3 en: Martes 8 de Junio de 2010, 23:14 »
0
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
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Thanatos-chan

  • Miembro MUY activo
  • ***
  • Mensajes: 136
  • Nacionalidad: do
    • Ver Perfil
Re: Problemas para hacer un reporte complicado...
« Respuesta #4 en: Miércoles 9 de Junio de 2010, 15:53 »
0
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:

Código: SQL
  1.  
  2. [b]TABLA CURSOS[/b]
  3. CURSOID
  4. NOMBRE
  5. DURACION
  6. DESCRIPCION
  7. PRECIO
  8.  
  9. [b]TABLA SECCIONES[/b]
  10. SECCIONID
  11. CURSOID
  12. FECHAINICIA
  13. FECHATERMINA
  14. PROFDNI
  15. HORARIO
  16. FINALIZADO
  17. INSCRIPCIONHABILITADA
  18.  
  19. [b]TABLA PROFESORES[/b]
  20. PROFDNI
  21. NOMBRE
  22. APELLIDO
  23. TELEFONO
  24. CELULAR
  25. EMAIL
  26. FECHANACIMIENTO
  27. PROFDESHABILITADO
  28.  
  29.  

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!
Que es un genio???? yo superare a un genio con trabajo duro, y eso es todo.