vReport - origen campo "Script"


([N2] overBCN) #1

Buenos días,
Tengo un informe (vReport) que mediante variables acumulo una serie de cantidades.
En un control “Campo” como origen “Script” pongo la variable y sus cálculos ( ejemplo: ($V{calles}/$V{calles_total_campo})*100 )
El tipo de dato es numérico y con un solo decimal.
Lo que quiero es que a la derecha del resultado ponga %
Si lo pongo da error y si cambio el tipo de dato a texto, el resultado es con todos los decimales y sin “,” de separación.
Alguien sabe como se hace?
Gracias.


([N4] eduarchap) #2

Saludos.

Coloca otra etiqueta al lado de tipo texto que tenga el simbolo deseado


([N2] overBCN) #3

Hola eduarchap,
Lo que quiero evitar es precisamente esto. Es un informe con muchos campos.
Muchas gracias


([N3] pacosatu) #4

Hola overBCN.

Este es un tema confuso y muy mal documentado.

Usa el campo Cadena plantilla de argumentos arg() y pones %1 %

imagen

Saludos
Paco Satué


([N2] overBCN) #5

Muchísimas gracias Paco, todo OK
Y hay alguna forma de poder cambiar el color del texto según sea el importe menor o mayor que cero (negativos en rojo y positivos en azul)
Gracias


([N3] pacosatu) #6

Hola overBCN.

Bueno, para eso echa un vistazo a:
https://doc.velneo.es/caracteristicas-avanzadas.html#formato-condicional

Saludos
Paco Satué


([N2] overBCN) #7

Todo perfecto @paco.satue
Muchas gracias!!