Extend
Permite que se utilice un valor de campo no repetido con cada repetición de un campo repetido.
Formato
Extend ( campoNoRepetido )
Parámetros
campoNoRepetido
: cualquier campo no repetido (un campo definido para contener solo un valor) o una expresión que devuelve una referencia a uno.
Tipo de datos devuelto
texto, número, fecha, hora, fecha y hora, contenedor
Se origina en
6.0 o anterior
Descripción
Utilice la función Extend con cálculos que impliquen a campos tanto repetidos como no repetidos. Sin la función Extend, el valor de campoNoRepetido
solo se usa con la primera repetición del campo repetido.
Ejemplo 1
Extend ( TasaImpositiva ) * Cantidad * PrecioArtículo
devuelve 1,197, 0,6606 y 1,497 si TasaImpositiva
contiene 0,06; el campo repetido Cantidad contiene 1, 3 y 5; y el campo repetido PrecioArtículo contiene 19,95, 3,67 y 4,99.
Ejemplo 2
Recuento Artículo * Extend(if(Tamaño Empresa > 100; Precio reducido; Precio))
devuelve 1250 €, 500 € y 750 € cuando Precio reducido
contiene 50 €; el campo de repetición Recuento Artículo
contiene 25, 10 y 15; y Tamaño Empresa
es mayor que 100. Si Tamaño empresa
es menor que 100 y Precio
contiene 100 €, este cálculo devuelve 2500 €, 1000 € y 1500 €.