¿En qué podemos ayudarte?
Descubre los artículos, novedades y manuales de uso de nuestro ERP
Marcadores de función
Los marcadores de función permiten obtener información del sistema u operaciones sobre los datos de una expresión dada y se utilizará el carácter punto y coma (;) como separador de los distintos parámetros de la función, pudiendo indicarse directamente el valor del parámetro o incluyéndolo entre comillas dobles (").
| Marcador | Valor | Ejemplos |
|---|---|---|
| {=DataCount(table)} | Devuelve el número de elementos que contiene la tabla indicada. Parámetros: – table: nombre de la tabla sobre la cual contar los elementos. | {=DataCount(Tabla)} |
| {=DataSum(field)} | Devuelve la suma del campo indicado. Parámetros: – field: nombre del campo que contiene el valor a sumar. | {=DataSum(Tabla.Campo)} |
| {=DataMin(field)} | Devuelve el valor más bajo del campo indicado. Parámetros: – field: nombre del campo sobre el cual se obtendrá el valor mínimo. | {=DataMin(Tabla.Campo)} |
| {=DataMax(field)} | Devuelve el valor más alto del campo indicado. Parámetros: – field: nombre del campo sobre el cual se obtendrá el valor máximo. | {=DataMax(Tabla.Campo)} |
| {=DataFile(field)} | Devuelve el contenido del archivo correspondiente al identificador del archivo indicado en el campo. Parámetros: – field: nombre del campo que contiene el Id del archivo. | {=DataFile(Campo)} |
| {=DataImageFile(field; width; height; resolution)} {=DataImageFile(field; width; height; resolution; hAlign; vAlign)} | Devuelve la imagen del archivo correspondiente al identificador del archivo indicado en el campo, así como los ajustes de tamaños, resolución y orientación deseados. Parámetros: – field: nombre del campo que contiene el Id del archivo de imagen. – width: ancho de la imagen resultante. – height: altura de la imagen resultante. – resolution: resolución de la imagen resultante. – hAlign: alineación horizontal de la imagen del archivo dentro del marco de la imagen resultante (0 – Izquierda, 1 – Centro, 2 – Derecha). – vAlign: alineación vertical de la imagen del archivo dentro del marco de la imagen resultante (0 – Superior, 1 – Centro, 2 – Inferior). | {=DataImageFile(Campo;200;200;150)} {=DataImageFile(Campo;200;200;150;1;1)} |
| {=DataImageBarcode(field; type; width; height)} {=DataImageBarcode(field; type; width; height; showText)} {=DataImageBarcode(field; type; width; height; showText; noPadding)} | Devuelve la imagen de un tipo de código de barras correspondiente al contenido del campo indicado. Parámetros: – field: nombre del campo que contiene el texto a representar. – type: tipo de código de barras a representar (CODE_39, CODE_128, GS1_128, EAN_13, QR_Code). – width: ancho de la imagen resultante. – height: altura de la imagen resultante. – showText: indica si se mostrará el texto del contenido representado (true, false). – noPadding: no agrega un área blanca alrededor del código de barras generado. | {=DataImageBarcode(Campo;EAN_13;200;100)}{=DataImageBarcode(Campo;QR_CODE;100;100;false)} {=DataImageBarcode(Campo;QR_CODE;100;100;false;true)} |
| {=DataJoin(field)} {=DataJoin(field; sep)} {=DataJoin(field; sep; prefix)} {=DataJoin(field; sep; prefix; suffix)} | Devuelve un texto formado con los contenidos del campo indicado, separando cada contenido por el carácter indicado, por defecto la coma (,). Además se puede establecer un prefijo y/o un sufijo para cada uno los contenidos del campo. Parámetros: – field: nombre del campo que contiene el dato. – sep: carácter utilizado como separador. – prefix: cadena que se incluirá como prefijo del dato. – suffix: cadena que se incluirá como sufijo del dato. | {=DataJoin(Tabla.Campo)} {=DataJoin(Tabla.Campo;"–")} {=DataJoin(Tabla.Campo;"–";"[")} {=DataJoin(Tabla.Campo;"–";"[";"]")} |
| {=TableUserConditions(table)} | Devuelve la condición de usuario correspondiente a la tabla indicada. Parámetros: – table: nombre de la tabla sobre la cual se obtendrá la condición. | {=TableUserConditions("Clientes")} |
| {=FirstMonthDayDate(date)} | Devuelve la fecha correspondiente al primer día del mes de la fecha indicada. Parámetros: – date: fecha sobre la cual obtener el primer día del mes. | {=FirstMonthDayDate({@TodayServer})} |
| {=LastMonthDayDate(date)} | Devuelve la fecha correspondiente al último día del mes de la fecha indicada. Parámetros: – date: fecha sobre la cual obtener el último día del mes. | {=LastMonthDayDate({@TodayServer})} |
| {=FirstWeekDayDate(date)} {=FirstWeekDayDate(date; culture)} | Devuelve la fecha correspondiente al primer día de la semana de la fecha indicada, utilizando la cultura de la empresa o la cultura indicada. Parámetros: – date: fecha sobre la cual obtener el primer día de la semana. – culture: cultura utilizada en el proceso. | {=FirstWeekDayDate({@TodayServer})} {=FirstWeekDayDate({@TodayServer};{@UserCulture})} |
| {=LastWeekDayDate(date)} {=LastWeekDayDate(date; culture)} | Devuelve la fecha correspondiente al último día de la semana de la fecha indicada, utilizando la cultura de la empresa o la cultura indicada. Parámetros: – date: fecha sobre la cual obtener el último día de la semana. – culture: cultura utilizada en el proceso. | {=LastWeekDayDate({@TodayServer})} {=LastWeekDayDate({@TodayServer};{@UserCulture})} |
| {=ListMonths()} {=ListMonths(culture)} | Devuelve una cadena formada con los nombres y números de los meses, separando con punto y coma (;) el nombre y número del mes, y separando con una barra vertical (|) los distintos meses (por ejemplo: Enero;1|Febrero;2|…). Además se utilizará la cultura de la empresa o la cultura indicada. Parámetros: – culture: cultura utilizada en el proceso. | {=ListMonths()} {=ListMonths("en-US")} {=ListMonths({@UserCulture})} |