none
Reporte RRS feed

  • Pregunta

  • Buenas noches compañeros, el motivo de esta pregunta es saber como realizar un reporte utilizando visual basic 2010 sql server 2008, aparte saber de que manera seria mas facil hacerlo con crystal report o exportarlo a un excel, espero y me puedan ayudar. A continuacion en una imagen explicare lo que quiero que salga en mi reporte.

    He estado buscando la forma de hacerlo y diseñarlo pero me hago bolas y no llego a nada. Aparte de que soy algo nuevo en el ambito de Visual basic

    Reporte

    Tal cual se ve en la imagen necesito crear un reporte parecido a ese, las columnas que tengo son sexo, tipo y edad, esas estan en una tabla en una base de datos, todo eso se hace con validaciones espero y me puedan ayudar,de antemano gracias y reciban un cordial saludo.

    • Cambiado Karen Malagón martes, 16 de junio de 2015 16:27 Crystal Reports issue
    martes, 16 de junio de 2015 3:16

Todas las respuestas

  • hola, Por lo mostrado lo que debes de hacer es un CrossTab en Crystal Reports, en el eje de las filas colocas Sexo, Tipo y en eje Y colocas Consulta General.

    Lo puedes insertar desde:

    Insertar-> CrossTab (Tabla Referencia cruzada).

    Saludos


    Ayacucho - Perú
    Recuerda si mi solución atiende tu consulta por favor márcala como útil y como respuesta.

    http://litigiouslobo.blogspot.com/
    El Blog de Herbert Mendoza

    martes, 16 de junio de 2015 4:03
  • Gracias por responder, creo que me falto explicar un poco mas lo que necesito, lo que busco es genera un reporte mas o menos así, a través de una consulta
    martes, 16 de junio de 2015 20:34
  • Temo decirte que no es posible, genera tu query y desde tu Reporte le das esa apariencia, si usar SSRS usas una Matrix y si usas Crystal Reports un CrossTab.

    Si tienes una pregunta no dudes en hacerla.

    Saludos,


    Ayacucho - Perú
    Recuerda si mi solución atiende tu consulta por favor márcala como útil y como respuesta.

    http://litigiouslobo.blogspot.com/
    El Blog de Herbert Mendoza

    martes, 16 de junio de 2015 20:38
  • Gracias por responder, creo que me falto explicar un poco mas lo que necesito, lo que busco es genera un reporte mas o menos así, a través de una consulta pero utilizando filtros desde visual basic, espero y me puedan aclarar el panorama. 

    Solo quiero saber si es posible generar un query para que me regrese esos valores como  los que se muestran en la imagen.

    De antemano gracias


    • Editado Mago1989 viernes, 19 de junio de 2015 17:50
    viernes, 19 de junio de 2015 2:04
  • Me podrias indicar donde encuentro informacion para poder utilizar el Cross Tab por favor 
    domingo, 21 de junio de 2015 1:05
  • Esta liga puede ayudarte:

    Cross Tab

    Saludos,


    Ayacucho - Perú
    Recuerda si mi solución atiende tu consulta por favor márcala como útil y como respuesta.

    http://litigiouslobo.blogspot.com/
    El Blog de Herbert Mendoza

    martes, 23 de junio de 2015 4:12
  • Hola que tal SteveMorrison, ya estoy empezando a entender lo de las tablas cruzadas con Crystal Reports, ahora bien quisiera saber si como realizar una formula para diferenciar una consulta que puede ser casi lo mismo, pondre la imagen para ver si me hago entender.

    Con dicha formula quisiera que no se repita lo que se marca en la imagen, es decir en la seccion de subsecuente en ves de que diga con07 diga con17, es que en el reporte que tengo asi me lo marcan y quieren que se respete esa regla, espero haberme echo entender.

    De antemano gracias por responder y reciba un cordial saludo de mi parte

    sábado, 4 de julio de 2015 23:44
  • Que tal,

    Para hacer lo que dices debes de personalizar el nombre de la fila de tu Cross Tab, para ello realiza lo siguiente:

    1. Clic derecho sobre tu Cross Tab y selecciona: Asistente de Tabla de Referencia Cruzada.

    2. Selecciona tu fila a personalizar y luego haz clic en Opciones de Grupo.

    3. Selecciona la pestaña Opciones.

    4. Haz check sobre Personalizar campo del nombre de grupo.

    5. Selecciona Usar una  fórmula como nombre de grupo.

    6. Haz clic sobre el símbolo x-2 e ingresa esta fórmula:

    if totext({TuTabla.NombreCampo})="CON07 - EDAD 20-29 años" then "CON17 - EDAD 20-29 años"
    else totext({TuTabla.NombreCampo})


    7. Hago uso de totext porque en CR todos los campos asociados en una fórmula deben tener el mismo tipo.


    Saludos


    Ayacucho - Perú
    Recuerda si mi solución atiende tu consulta por favor márcala como útil y como respuesta.

    http://litigiouslobo.blogspot.com/
    El Blog de Herbert Mendoza


    • Editado Nathán XS lunes, 6 de julio de 2015 1:29
    lunes, 6 de julio de 2015 1:28
  • Hola que tal, oye una pregunta es posible poder utilizar el mismo reporte para otras dos tablas, es decir que se distinga cual es la tabla A, B, etc.

    Cabe mencionar que las tablas tiene la misma informacion que quiero obtener o consultar.

    Gracias por responder, recibe de mi parte un cordial saludo


    • Editado Mago1989 viernes, 10 de julio de 2015 19:32
    viernes, 10 de julio de 2015 19:23
  • Que tal,

    Puedes usar el mismo reporte como plantilla para los nuevos reportes que desees pero cada vez que agregas una tabla, internamente CR genera un query SQL Server en base a las relaciones que las tablas tengan entre ellas, Ejm: Si con la tabla A, B te genera 5 filas puede que con las Tablas A, B, C te genere 20 filas por las relaciones de maestro-detalle (Factura-Detalle Factura).

    Ahora si ya lograste resolver el tema de tu pregunta principal, te recomiendo marques la(s) respuesta(s) que hayan ayudado a lograrlo, y si tienes nuevas preguntas puedes abrir nuevas preguntas.

    Saludos!


    Ayacucho - Perú
    Recuerda si mi solución atiende tu consulta por favor márcala como útil y como respuesta.

    http://litigiouslobo.blogspot.com/
    El Blog de Herbert Mendoza

    viernes, 10 de julio de 2015 23:18