none
Crear Formulas en VB y Cr RRS feed

  • Pregunta

  • Hola estoy intentando crear una formula para que me devuelva la suma de todas las ventas que se hicieron a crédito o al contado, usando la Sintaxis Basic en CrystalReports:

    if {ReporteVentas;1.TipoVenta} = "Al Contado"  THEN
    SUM({ReporteVentas;1.Cantidad}) END IF 

    "ReporteVentas" = Tabla a utilizar, TipoVenta y Cantidad son los campos

    quiero que me sume la cantidad siempre que tipo de venta sea igual a "Al contado", esta formula debería devolverme un valor el cual seria el resultado de la suma de las venta que se hicieron al contado sin embargo me da error al guardar diciendo:

    A la 'Formula' de variable especial se le debe asignar un valor en la formula. ¿Cual es el problema?

    sábado, 20 de mayo de 2017 20:39

Respuestas

  • Saludos:

    Debes crear dos formulas para sumar de acuerdo a una condicion, aqui un ejemplo:

    Formula Contado (para las otras solo cambias la condicion):

    Sum ({ReporteVentas.Cantidad},{ReporteVentas.TipoVenta} , "Contado")

    Despues en las propiedades de esta formula (Format Object), en la propiedad "Suppress" colocas una function, asi:

    IIF (FormulaContado <= 0,True ,False )

    Asi solo aparecera en el informe si es mayor que cero.

    Espero ayude.

    JOSE LUIS


    Dios NO los llamo LAS DIEZ RECOMENDACIONES

    • Propuesto como respuesta Joyce_ACModerator miércoles, 24 de mayo de 2017 16:11
    • Marcado como respuesta Renzo20 sábado, 27 de mayo de 2017 16:06
    lunes, 22 de mayo de 2017 18:20

Todas las respuestas

  • Saludos:

    Debes crear dos formulas para sumar de acuerdo a una condicion, aqui un ejemplo:

    Formula Contado (para las otras solo cambias la condicion):

    Sum ({ReporteVentas.Cantidad},{ReporteVentas.TipoVenta} , "Contado")

    Despues en las propiedades de esta formula (Format Object), en la propiedad "Suppress" colocas una function, asi:

    IIF (FormulaContado <= 0,True ,False )

    Asi solo aparecera en el informe si es mayor que cero.

    Espero ayude.

    JOSE LUIS


    Dios NO los llamo LAS DIEZ RECOMENDACIONES

    • Propuesto como respuesta Joyce_ACModerator miércoles, 24 de mayo de 2017 16:11
    • Marcado como respuesta Renzo20 sábado, 27 de mayo de 2017 16:06
    lunes, 22 de mayo de 2017 18:20
  • sábado, 27 de mayo de 2017 16:06