none
Total Acumulado con Formula RRS feed

  • Pregunta

  • Hola buenas tardes, soy nuevo con CR y estoy creando un informe donde se requieren totales por grupos pero necesito establecer un total con una condición de este tipo:

    Sumar o Restar dependiendo de si el registro es una "ampliación" o "cancelacion"

    Lo que tengo ahorita es un Running Total Field de tipo SUMA que me suma la columna "Total" cuando es igual a "Ampliacion" con la siguiente condición

    {dt_RPT_SolicitudesComprometidas.Descripcion}="Ampliacion"

    Pero lo que necesito es que me sume si es una "ampliacion" o que me reste si es una "Cancelacion"

    Bienvenidas todas sus sugerencias... Saludos

    jueves, 24 de enero de 2013 22:25

Respuestas

  • no entendi muy bien, aqui te planteo una solucion segun lo que entendi, bien primero saquemos el total donde la descripcion sea

    AMPLIACION para hacer esto nos vamos a campo de total acumulado/Nuevo y nos aparece la venta bien entonces le ponemos un nombre a nuestro total , en el campo "Campo para resumir" pones el campo que quieres sumar, abajo esta un apartado que se llama Evaluar, alli seleccionar "Usar una formula" y das clic en el boton "x-2" te aparececa la ventana de formula, alli lo que pondras sera

    {dt_RPT_SolicitudesComprometidas.Descripcion}="Ampliacion"

    y guardas, regresas a la ventana anterior y abajo esta la opcion Reestablecer alli esto depende de ti de como lo tenga agrupado etc.

    CANCELACION para hacer esto nos vamos a campo de total acumulado/Nuevo y nos aparece la venta bien entonces ponemos un nombre a nuestro total, en el campo "Campo para resumir" pones el campo que quieres sumar, abajo esta un apartado que se llama Evaluar, alli seleccionar "Usar una formula" y das clic en el boton "x-2" te aparececa la ventana de formula, alli lo que pondras sera

    {dt_RPT_SolicitudesComprometidas.Descripcion}="Cancelacion"

    y guardas, regresas a la ventana anterior y abajo esta la opcion Reestablecer alli esto depende de ti de como lo tenga agrupado etc.

    una vez hecho esto, tendras 2 totales una con ampliacion y otro con cancelacion, lo que resta hacer es crear una formula, nos vamos a formula/nueva formula ponemos el nobre y nos aparece la ventana de editor de formula aqui lo que haremos sera restar la

    Ampliacion - Cancelacion de esta forma

    {#RTotalAmpliacion} - {#RTotalCancelacion}
    y esto resolveria tu problema no amigo?, saludos nos cuentas como te fue o si tienes alguna duda

    si mi respuesta te ayudo votala como util, si resolvio tu duda marcala como respuesta, de esta manera ayudas a otros compañeros que tengan dudas similares.

    • Marcado como respuesta Pit5150 viernes, 25 de enero de 2013 16:18
    viernes, 25 de enero de 2013 16:12

Todas las respuestas

  • no entendi muy bien, aqui te planteo una solucion segun lo que entendi, bien primero saquemos el total donde la descripcion sea

    AMPLIACION para hacer esto nos vamos a campo de total acumulado/Nuevo y nos aparece la venta bien entonces le ponemos un nombre a nuestro total , en el campo "Campo para resumir" pones el campo que quieres sumar, abajo esta un apartado que se llama Evaluar, alli seleccionar "Usar una formula" y das clic en el boton "x-2" te aparececa la ventana de formula, alli lo que pondras sera

    {dt_RPT_SolicitudesComprometidas.Descripcion}="Ampliacion"

    y guardas, regresas a la ventana anterior y abajo esta la opcion Reestablecer alli esto depende de ti de como lo tenga agrupado etc.

    CANCELACION para hacer esto nos vamos a campo de total acumulado/Nuevo y nos aparece la venta bien entonces ponemos un nombre a nuestro total, en el campo "Campo para resumir" pones el campo que quieres sumar, abajo esta un apartado que se llama Evaluar, alli seleccionar "Usar una formula" y das clic en el boton "x-2" te aparececa la ventana de formula, alli lo que pondras sera

    {dt_RPT_SolicitudesComprometidas.Descripcion}="Cancelacion"

    y guardas, regresas a la ventana anterior y abajo esta la opcion Reestablecer alli esto depende de ti de como lo tenga agrupado etc.

    una vez hecho esto, tendras 2 totales una con ampliacion y otro con cancelacion, lo que resta hacer es crear una formula, nos vamos a formula/nueva formula ponemos el nobre y nos aparece la ventana de editor de formula aqui lo que haremos sera restar la

    Ampliacion - Cancelacion de esta forma

    {#RTotalAmpliacion} - {#RTotalCancelacion}
    y esto resolveria tu problema no amigo?, saludos nos cuentas como te fue o si tienes alguna duda

    si mi respuesta te ayudo votala como util, si resolvio tu duda marcala como respuesta, de esta manera ayudas a otros compañeros que tengan dudas similares.

    • Marcado como respuesta Pit5150 viernes, 25 de enero de 2013 16:18
    viernes, 25 de enero de 2013 16:12
  •  Muchas gracias por responder, exactamente era lo que estaba buscando lo aplique ayer y me funciono muy bien... GRACIAS

    La formula quedo de la siguiente manera ya que no todos los registros tienen cancelación y esos no me los mostraba en pantalla cuando hacia la resta

    {#CompFedEJe} - (if Isnull({#CanFedEje}) then 0 else {#CanFedEje});

    Saludos

    viernes, 25 de enero de 2013 16:23
  • tengo un problema parecido y la verdad es que tampoco se nada de crystal, pero los resultados ya me dan bien con todo lo que explicaron, menos los primeros registros donde todos son ampliación me pone los resultados hasta que llega a la primera cancelación, entiendo que es por que estoy indicando una resta, pero que condición puedo utilizar para que me ponga los totales de los primeros registros..?
    jueves, 22 de agosto de 2013 23:54
  • creo que lo mejor que deberias hacer es crear un tema nuevo ya que este es antiguo, es raro que no te traiga el total de registros de "ampliacion" podria ser que este mal escrito y por eso no te lo esta sumando, verificalo por que si trabajas con campo de total acumulado te debe traer todo segun la condicion que le pongas, saludos.

    si mi respuesta te ayudo votala como util, si resolvio tu duda marcala como respuesta, de esta manera ayudas a otros compañeros que tengan dudas similares.

    viernes, 23 de agosto de 2013 13:40