none
tabla cruzada en crystal report RRS feed

  • Pregunta

  • Hola de nuevo. Espero y me puedan ayudar con este problemilla.

    He diseñado un reporte en crystal report v13. Ahi añadi una tabla cruzada.

    como resultado lo siguiente:

    CAL1 CAL2 CAL3 PROMEDIO

     8       7       5        6.67

    y mas....

    Hasta aqui todo bien.

    Lo que no puedo hacer es que:

    si tengo una calificación es menor o igual 5

    texto color rojo

    sino

    texto colo negro.

    Espero y me puedan ayudar. Gracias

     


    jueves, 30 de junio de 2011 0:12

Todas las respuestas

  • esto deberias ponerlo en una formula

    mira aqui

    Alternate line colors in reports using Crystal Reports

    te explcia como alterar el color de cada fila, bien en tu caso podria ser algo parecido aplciando la misam tecnica pero evaluando otro campo que defina si aplcia un color u otro

    pero la idea viene por ese lado uan formaula que defina el color

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 30 de junio de 2011 1:05
  • Te agradesco tu ayuda.

    Pero aun sigo con eso... pero ya veo mas claro gracias. amigo saludos

    jueves, 30 de junio de 2011 4:49
  • Les comento que ya lo pude realizar. Buscando en otros foros y el codigo es el siguiente:

    Para ello seleccione el campo que deceo modificar el color del texto, click derecho y dar formato al objeto;

    pestaña fuente en la opción color, Clic en X+2 Y mostrar el taller de formula:

    ai coloque lo siguiente:

    if ToNumber ({InfoPadres.P1})= 0 to 5 then crRed
    else Black +
    if ToNumber ({InfoPadres.P1})= 6 to 10 then crBlack
    else crNoColor

    tengo calificaciones de 0 a 5 y esto significa que estan reprobados por eso el color rojo

    del 6 al 10 los coloca en negro.

    para que funcione de lo mejor, yo utilizo un dataset, al campo por decir cal1, en sus propiedades modifican a toint32.

    sin mas por el momento les agradesco su ayuda. espero y les sirva. Saludos

     

    jueves, 30 de junio de 2011 6:38