# Variable condicionada en vReport

**URL:** <https://foros.velneo.com/t/variable-condicionada-en-vreport/6143>\
**Category:** Velneo\
**Created:** [12 Abril, 2013 18:06 UTC](https://foros.velneo.com/t/variable-condicionada-en-vreport/6143 "2013-04-12T18:06:29Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [12 Abril, 2013 18:06 UTC](https://foros.velneo.com/t/variable-condicionada-en-vreport/6143/1 "2013-04-12T18:06:29Z")

</div>

Buenas tardes,

es posible al igual que se hacía en v6, condicionar una variable del vReport.

Por ejemplo, solo contar las ventas negativas.

&nbsp;

Saludos

---

<div class="post-metadata">

**Author:** ![carlos](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/carlos/32/5261_2.png) [@carlos](https://foros.velneo.com/u/carlos)\
**Post date:** [13 Abril, 2014 16:44 UTC](https://foros.velneo.com/t/variable-condicionada-en-vreport/6143/2 "2014-04-13T16:44:40Z")

</div>

¿cómo se hace?  
yo quisiera contar los registros de la sección detalle…  
pero no me sirve la posición en la lista

---

<div class="post-metadata">

**Author:** ![sat](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/sat/32/3530_2.png) [@sat](https://foros.velneo.com/u/sat)\
**Post date:** [14 Abril, 2014 07:00 UTC](https://foros.velneo.com/t/variable-condicionada-en-vreport/6143/3 "2014-04-14T07:00:53Z")

</div>

Hola:

Dentro de la definición de variables del vReport, en la definición de la fórmula script de la variable, se puede hacer uso de la función “choose” de Velneo (y de cualquier otra):

Por ejemplo, si es solo contar los registros del detalle, sería algo así (hay varias formas de hacerlo):

Fórmula script = 1  
Tipo de función: SUM  
Reinicializar: Group (suponiendo que estén agrupados por su cabecera)

O usando choose para contar solo ventas negativas:

Fórmula script = choose(#CAMPO\_TOTAL\<0,1,0)  
Tipo función: SUM  
Reinicializar: Group (suponiendo que estén agrupados)

Espero que os sirva la orientación.

Un saludo.
