none
¿Cómo sumar campos Formula Fields entre si Crystal Reports? RRS feed

  • Pregunta

  • Buen día.

    Señores expertos tengo el siguiente problema:

    Tengo un reporte en el cual estoy mostrando los siguientes campos Nombre, Hora_Entrada, Hora_salida, Salio_temprano, entro_temprano, Salio_tarde, Hora_extra.

    Bien los campos Nombre, Hora_Entrada, Hora_salida, Salio_temprano, entro_temprano, Salio_tarde me los muestra el reporte.

    Estos campos los saco con Formula Fields Salio_temprano, entro_temprano, Salio_tarde, ahora bien lo que yo quiero saber es como poder sumar estos campos en otro campo formula fields, todos estos campos los estoy tomando como time solo son horas no fechas y lo que quiero hacer es los siguiente, que me sume el campo entro_temprano + Salio_Tarde que son los campos que fueron formulados anteriormente, o la otra seria que me indiquen si se puede hacer algo asi como una variable publica en la que meta el resultado de cada una de mis consultas anteriores y ya solo las llame en el nuevo Formula Fields que fuera mas o menos Variable1 + Variable2 = resultado. 

    O si tuvieren algún manual de como utilizar variables en Crystal reports se los agradecería mucho de antemano agradezco su acostumbrado apoyo.

    slds,

    lunes, 14 de mayo de 2012 7:26

Todas las respuestas

  • Hola amigo loq ue puedes usar ahi es es una formula que te los sume y usas un grupo encabezado por nombre para que te muestre el nombre y te diga si entro o no temprano, las horas y lo demas, de cada uno de los trabajadores.

    la otra es que combiertas a string las horas para que nadamas muestre 2,3,4,5,etc y despues usas una formula field, y sumas la hora de entrada y salida o loq ue neceites calcular.

    Ahora si lo que quieres es usarlas en una variable, tendrias que hacerlo en SQL, supongo tienes un SP donde esta la info, has una suma directamente en el SP y agrega una columna de horas totales y esa columna la muestras directamente en el reporte y las horas ponlas como parametro, me explico;

    Haces un SP con parametros( hora entrada y hora salida, Nombre, y mediante el programa ejecutas ese SP con los parametros que nececites y el SP haga las operaciones automaticamente, con los valores que le diste,

    tu le das una hora de entrada y una de salida y te haga el calculo, y al final en el campo horas totales te las muestre, o un SP sin parametros, solo agrega un campo de horas totales y has la suma directamente en SQL y nadamas muestras el campo en el Reporte, si puedes postear el cpodigo que usas para checarlo y ayudarte mejor, yo ando haciendo reportes ahorita y te puedo ayudar.


    Irwin Romero (IrJaKe)

    jueves, 17 de mayo de 2012 20:41
  • create una formula en el crystal reports donde sumes entro_temprano con salio tarde y esa formula lo pones en el campo "como le quieras llamar" de tu reporte y te lo mostrara cuando visualizes el reporte saludos

    si no es lo que buscas aqui estamos para ayudarte y aprender jejej

    jueves, 28 de junio de 2012 22:38
  • Exactamente tenia la misma duda, como sumar los campos de formula creados en Crystal Reports, estos toma un nombre parecido a est: @campo1, al momento de crear una nueva formula para sumar estos campos los podemos usar asi: {@campo1}+{@campo2}.

    Asi sumariamos los campos usando sus valores. Espero ser haberte resolvido tu duda. :)

    miércoles, 1 de agosto de 2012 17:34
  • Pero es suma la hace solo en la primera pasada, me explico, yo estoy tratando de sumar varios campos formula de la siguiente manera:

    Tengo un Total (formula que me saca el total de acuerdo a una condicion)

    y tengo otros dos campos formula que me muestran un total de acuerdo  a una condicion, pero son dos columnas distintas referenciando a un mismo campo: campo formula1 si se cumple la condicion "A" campo formula2 si se cumple la condicion "B"

    hasta aqui todo bien, pero cuando quiero hacer la suma:

    {@Total}+{@formula1}+{@formula2} me suma solo el Total mas formula1 sin tomar en cuenta el formula2, y no se como hacer para que me sume los tres campos, espero puedan ayudarme, saludos

    lunes, 13 de agosto de 2012 16:05