C A P Í T U L O4 Funciones Introducción Este capítulo trata en profundidad todas las funciones de Crystal Reports. Las funciones son subrutinas o procedimientos integrados utilizados para evaluar, calcular o transformar datos. Cuando especifica una función, Crystal Reports realiza el conjunto de operaciones que integran la función sin tener que especificar cada operación por separado. De esta forma, una función es una especie de abreviatura que le permite crear fórmulas de una manera más rápida y sencilla. Se incluyen ejemplos sencillos de cada función. Además, se incluyen referencias de muchas de las funciones a las fórmulas del tema Fórmulas en acción de la Ayuda en pantalla de Crystal Reports (busque Fórmulas en acción). Fórmulas en acción muestra usos avanzados de las funciones para resolver problemas complejos de la vida real. Abs (x) Argumentos x es cualquier número. Valores que devuelve Valor absoluto de x. Acción Abs devuelve el valor absoluto de x, eliminando cualquier valor negativo. Crystal Reports para Visual Basic 33 Filename: 51429034.docx Project: CHAPTER 0 Template: NAETUGP.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 33 of 26 Printed: 07/22/11 06:05 PM Capítulo 4 Funciones Aged0To30Days Aged31To60Days Aged61To90Days Valores que devuelve Ninguno Acción Especifica un intervalo de valores de las fechas comprendidas dentro de un periodo determinado de tiempo anterior a la fecha actual. Si la fecha actual es 30/12/98, Aged0To30Days especifica el periodo desde el 1/12/98 hasta la fecha actual, Aged31To60Days especifica el periodo comprendido entre el 1/11/98 y el 30/11/98, y Aged61To90Days especifica el periodo comprendido entre el 2/10/98 y el 31/10/98. AllDatesFromToday Valores que devuelve Ninguno Acción Especifica un intervalo de valores de fecha que incluye cualquier fecha desde el día actual hasta cualquier valor de fecha futuro que pueda aparecer en el campo. AllDatesFromToday incluye el día actual. AllDatesFromTomorrow Valores que devuelve Ninguno Acción Especifica un intervalo de valores de fecha desde el día actual. AllDatesFromTomorrow no incluye el día actual, pero sí incluye cualquier fecha futura. AllDatesToToday Valores que devuelve Ninguno 34 Crystal Reports para Visual Basic Filename: 51429034.docx Project: CHAPTER 0 Template: NAETUGP.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 34 of 26 Printed: 07/22/11 06:05 PM por mes). AllDatesToYesterday Valores que devuelve Ninguno Acción Especifica un intervalo de valores de fecha que incluye todos los días anteriores hasta el día anterior al día actual. cond).docx Project: CHAPTER 0 Template: NAETUGP.Capítulo 4 Funciones Acción Especifica un intervalo de valores de fecha que incluye todos los días anteriores al día actual. Por ejemplo: y Si un informe de ventas incluye un campo que muestra el importe de cada pedido. y Si divide los pedidos en grupos (por ejemplo. AllDatesToYesterday incluye todas las fechas anteriores al día de hoy. campocond). Vea Función Sum (campo. y Si especifica una matriz de valores individuales. más adelante en este mismo capítulo. puede calcular el promedio de todos los pedidos que aparecen en el informe (promedio total general). pedidos agrupados según el estado desde el que se realizaron). Vea Función Sum (campo). puede calcular el pedido promedio por grupo (en este caso. campocond) Average (campo. pero no incluye el día actual. Crystal Reports para Visual Basic 35 Filename: 51429034. cond) Average (x) Acción Crystal Reports le permite calcular el promedio de los valores que aparecen en el informe. también puede calcular el valor promedio del conjunto. por estado). más adelante en este mismo capítulo. campocond.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 35 of 26 Printed: 07/22/11 06:05 PM . más adelante en este mismo capítulo. y Si divide los pedidos en función de la fecha o de valores Booleanos (por ejemplo. Average (campo) Average (campo. pedidos agrupados por el mes en el que se realizaron). Vea Función Sum (x). AllDatesToToday incluye el día actual. puede calcular el pedido promedio de cada grupo en función de la variación del campo de fecha o Booleano (en este caso. Vea Función Sum (campo. más adelante en este mismo capítulo. campocond. 36 Crystal Reports para Visual Basic Filename: 51429034. El tercer trimestre del año incluye desde el 1 de julio hasta el 30 de septiembre. El primer trimestre del año incluye desde el 1 de enero hasta el 31 de marzo.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 36 of 26 Printed: 07/22/11 06:05 PM . El segundo semestre del año incluye todas las fechas desde el 1 de julio hasta el 31 de diciembre.docx Project: CHAPTER 0 Template: NAETUGP. tercer o cuarto trimestre del año. Calendar3rdQtr Calendar4thQtr Valores que devuelve Ninguno Acción Especifica un intervalo de valores de fecha que comprende el primer. El segundo trimestre del año incluye todas las fechas desde el 1 de abril hasta el 30 de junio. respectivamente. El cuarto trimestre del año incluye desde el 1 de octubre hasta el 31 de diciembre. El primer semestre del año incluye todas las fechas desde el 1 de enero hasta el 30 de junio. Calendar1stHalf Calendar2ndHalf Valores que devuelve Ninguno Acción Especifica un intervalo de valores de fecha que incluye todas las fechas comprendidas en el primer o el segundo semestre del año. segundo.Capítulo 4 Funciones BeforeReadingRecords Valores que devuelve Ninguno Acción Especifica que la fórmula se va a evaluar antes de leer los registros de la base de datos. Calendar1stQtr Calendar2ndQtr. y día es un número entero que representa el día del mes.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 37 of 26 Printed: 07/22/11 06:05 PM . y Si divide los pedidos en función de la fecha o de valores Booleanos (por ejemplo. puede calcular el número de valores del conjunto. pedidos agrupados por el mes en que se realizaron) puede calcular el número de pedidos de cada grupo en función de la variación del campo fecha o Booleano (en este caso. por estado). día) Argumentos y año es un número entero que representa un año. campocond. por el mes). cond) Count (x) Acción Crystal Reports le permite contar los valores que aparecen en el informe. más adelante en este mismo capítulo. campocond) Count (campo.docx Project: CHAPTER 0 Template: NAETUGP. y Si especifica un conjunto de valores individuales. Vea Función Sum (campo. Por ejemplo: y Si un informe de ventas incluye todos los pedidos realizados y el importe de cada pedido. los pedidos agrupados según el estado desde el que se realizaron). por ejemplo 05. Valores que devuelve Valor de fecha Crystal Reports para Visual Basic 37 Filename: 51429034. Vea Función Sum (campo). puede calcular el número de pedidos por grupo (en este caso.Capítulo 4 Funciones Count (campo) Count (campo. y Si divide los pedidos en grupos (por ejemplo. por ejemplo 1996. puede calcular el número total de pedidos que aparecen en el informe (un recuento total general). Date (año. por ejemplo 12 representa Diciembre. campocond. más adelante en este mismo capítulo. mes. cond). Vea Función Sum (campo. Vea Función Sum (x). campocond). más adelante en este mismo capítulo. más adelante en este mismo capítulo. y mes es número entero que representa un mes. DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 38 of 26 Printed: 07/22/11 06:05 PM . DayOfWeek (x) Argumentos x es un valor de fecha o un valor de fecha-hora. En el caso de disponer de los elementos individuales de la fecha: y El año debe estar formado por cuatro dígitos. 38 Crystal Reports para Visual Basic Filename: 51429034. determina el día de la semana en el que cae y convierte el día de la semana en un número (de 1 a 7). mes y día. El domingo es el primer día de la semana. y El mes debe ser un número entre 1 y 12. Day (x) Argumentos x es un valor de fecha o un valor de fecha y hora. Valores que devuelve Número entero (el día del mes) Acción Day extrae el día de un valor de fecha o fecha y hora y devuelve un número entero. Valores que devuelve Número entero Acción DayOfWeek extrae el componente día de una fecha. y El día debe ser un número entre 1 y 31.Capítulo 4 Funciones Acción Date devuelve un valor de fecha basándose en los elementos individuales de fecha proporcionados: año.docx Project: CHAPTER 0 Template: NAETUGP. cond) DistinctCount (x) Acción Crystal Reports le permite contar el número de valores distintos que aparecen en un informe. y Si divide los pedidos en función de la fecha o de valores Booleanos (por ejemplo.docx Project: CHAPTER 0 Template: NAETUGP. excluyendo los valores duplicados. más adelante en este mismo capítulo. Cualquier cliente que realizó más de un pedido y aparece más de una vez en un grupo sólo se cuenta una vez. por estado).Capítulo 4 Funciones DistinctCount (campo) DistinctCount (campo. puede calcular el número de valores distintos del conjunto. Si un cliente realizó más de un pedido durante el mes. Crystal Reports para Visual Basic 39 Filename: 51429034. se pasan por alto las ocurrencias duplicadas de ese cliente. más adelante en este mismo capítulo. puede calcular el número total de clientes distintos que figuran en el informe (un recuento total de valores distintos). campocond) DistinctCount (campo. Vea Función Sum (campo. pedidos agrupados por el mes en que se realizaron) puede calcular el número de clientes distintos de cada grupo en función de la variación del campo de fecha o Booleano (en este caso. cond). Por ejemplo: y Si un informe de ventas incluye todos los pedidos realizados por los clientes. campocond). Vea Función Sum (x). y Si especifica un conjunto de valores individuales. campocond. más adelante en este mismo capítulo. Vea Función Sum (campo). más adelante en este mismo capítulo. campocond. y Si divide los pedidos en grupos (por ejemplo.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 39 of 26 Printed: 07/22/11 06:05 PM . las instancias duplicadas del cliente se pasan por alto. por el número de clientes que realizaron pedidos cada mes). Los valores duplicados del conjunto sólo se cuentan una vez. pedidos agrupados según el estado desde el que se realizaron). Vea Función Sum (campo. Si un cliente realizó más de un pedido. puede calcular el número de clientes distintos de cada grupo (en este caso. y Si hoy es 22 de septiembre (domingo). Valores que devuelve Valor booleano Acción Evalúa el campo especificado en el registro actual y devuelve TRUE si el campo contiene un valor nulo.docx Project: CHAPTER 0 Template: NAETUGP. IsNull (campo) Argumentos campo es cualquier campo válido de base de datos. La semana comienza en lunes y acaba en domingo. Last4WeeksToSun comienza el 26 de agosto (lunes) y finaliza el 22 de septiembre (el domingo anterior). Septiembre 1996 empieza en domingo. Last4WeeksToSun empieza el 26 de agosto (lunes) y finaliza el 22 de septiembre (hoy.Capítulo 4 Funciones GroupNumber Valores que devuelve Número entero Acción Devuelve el número de grupo actual. Last4WeeksToSun Valores que devuelve Ninguno Acción Especifica un intervalo de fechas que incluye las cuatro últimas semanas anteriores al domingo pasado. y Si hoy es 28 de septiembre (sábado). 40 Crystal Reports para Visual Basic Filename: 51429034. domingo). Por ejemplo.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 40 of 26 Printed: 07/22/11 06:05 PM . DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 41 of 26 Printed: 07/22/11 06:05 PM . Crystal Reports para Visual Basic 41 Filename: 51429034. LastYearMTD Valores que devuelve Ninguno Acción Especifica un intervalo de valores de fecha del año anterior que comprende el periodo del mes actual hasta la fecha.Capítulo 4 Funciones Last7Days Valores que devuelve Ninguno Acción Especifica un intervalo de valores que incluye todas las fechas desde hace siete días hasta hoy (incluyendo hoy). LastFullWeek Valores que devuelve Ninguno Acción Especifica un intervalo de valores de fecha que incluye todas las fechas desde el domingo hasta el sábado de la semana anterior.docx Project: CHAPTER 0 Template: NAETUGP. LastFullMonth Valores que devuelve Ninguno Acción Especifica un intervalo de valores de fecha que incluye todas las fechas desde el primer hasta el último día del mes anterior. Valores que devuelve Número entero Acción Length devuelve el número de caracteres contenido en la cadena de texto especificada. Length(x) Argumentos x es una cadena de texto o campo que contiene una cadena de texto. Nota Crystal Reports incluye todos los espacios en blanco como parte de la cuenta de caracteres. LowerCase(x) Argumentos x es una cadena de texto cuyos caracteres se van a convertir a minúsculas. con todas las letras en minúsculas.Capítulo 4 Funciones LastYearYTD Valores que devuelve Ninguno Acción Especifica un intervalo de valores de fecha que incluye todas las fechas del año pasado. hasta la fecha actual del año anterior. Nota Las cadenas de texto deben estar delimitadas por comillas dobles ("") o simples (¶ ¶). 42 Crystal Reports para Visual Basic Filename: 51429034. Valores que devuelve Cadena de texto Acción LowerCase imprime la cadena de texto o el valor de la cadena de texto del campo de datos.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 42 of 26 Printed: 07/22/11 06:05 PM .docx Project: CHAPTER 0 Template: NAETUGP. por meses) Vea Función Sum (campo. y Si divide los pedidos en función de la fecha o de valores Booleanos (por ejemplo. Vea Función Sum (campo. cond). campocond. campocond. puede encontrar el valor máximo del conjunto. Vea Función Sum (campo). Minimum (campo) Minimum (campo. Por ejemplo: Crystal Reports para Visual Basic 43 Filename: 51429034. campocond) Maximum (campo. cond) Minimum (x) Acción Crystal Reports le permite encontrar el valor mínimo que aparece en un conjunto de valores. más adelante en este mismo capítulo. más adelante en este mismo capítulo. Por ejemplo: y Si un informe de ventas incluye un campo que muestra el importe de cada pedido. más adelante en este mismo capítulo. puede encontrar el mayor importe de pedido entre todos los pedidos que aparecen en el informe (el máximo importe total). por estado). puede encontrar el mayor importe de pedido de cada grupo en función de la variación del campo fecha o Booleano (en este caso.docx Project: CHAPTER 0 Template: NAETUGP. campocond. y Si divide los pedidos en grupos (por ejemplo. Vea Función Sum (x). pedidos agrupados por el mes en que se realizaron). campocond) Minimum (campo. campocond).DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 43 of 26 Printed: 07/22/11 06:05 PM . cond) Maximum (x) Acción Crystal Reports le permite encontrar el valor máximo que aparece en un conjunto de valores. más adelante en este mismo capítulo.Capítulo 4 Funciones Maximum (campo) Maximum (campo. y Si especifica un conjunto de valores individuales. pedidos agrupados por el estado desde el que se realizaron) puede encontrar el mayor importe de pedido de cada grupo (en este caso. docx Project: CHAPTER 0 Template: NAETUGP. puede encontrar el menor importe de pedido de cada grupo en función de la variación del campo fecha o Booleano (en este caso. más adelante en este mismo capítulo. campocond. cond). por mes). pedidos agrupados por el estado desde el que se realizaron).Capítulo 4 Funciones y Si un informe de ventas incluye un campo que muestra el importe de cada pedido. Vea Función Sum (campo. Vea Función Sum (x). más adelante en este mismo capítulo. puede encontrar el menor importe de pedido de cada grupo (en este caso. Month(x) Argumentos x es un valor de fecha o un valor de fecha-hora. por estado). y Si divide los pedidos en función de la fecha o de valores Booleanos (por ejemplo. y Si especifica un conjunto de valores individuales. Vea Función Sum (campo. MonthToDate Valores que devuelve Ninguno Acción Especifica un intervalo de valores de fecha que incluye todas las fechas desde el primer día del mes hasta hoy. más adelante en este mismo capítulo. puede encontrar el valor mínimo del conjunto. Vea Función Sum (campo). más adelante en este mismo capítulo. Valores que devuelve Número entero Acción Month extrae el componente mes de un valor de fecha o de fecha-hora y lo convierte a un número. puede encontrar el menor importe de pedido entre todos los pedidos que aparecen en el informe (el mínimo importe total).DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 44 of 26 Printed: 07/22/11 06:05 PM . campocond). pedidos agrupados por el mes en que se realizaron). y Si divide los pedidos en grupos (por ejemplo. 44 Crystal Reports para Visual Basic Filename: 51429034. Next30Days Next31To60Days Next61To90Days Next91To365Days Valores que devuelve Ninguno Acción Especifica un intervalo de valores de fecha que incluye todas las fechas dentro del periodo especificado a partir de hoy (incluye hoy). NextIsNull(campo) Argumentos campo es cualquier campo de base de datos o de fórmula. Valores que devuelve Valor booleano Acción Evalúa el campo especificado en el siguiente registro y devuelve TRUE si el campo contiene un valor nulo. Crystal Reports para Visual Basic 45 Filename: 51429034. Valores que devuelve Un valor de campo del mismo tipo que el argumento.docx Project: CHAPTER 0 Template: NAETUGP. Acción Next(campo) devuelve el valor del campo especificado en el registro siguiente.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 45 of 26 Printed: 07/22/11 06:05 PM .Capítulo 4 Funciones Next(campo) Argumentos campo es cualquier campo de base de datos o de fórmula. Valores que devuelve Valor booleano Acción NumericText comprueba si el contenido de un objeto de texto es un número. la expresión devuelve el valor TRUE. y Si cualquier parte del contenido del campo o de los caracteres obtenidos no es un número.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 46 of 26 Printed: 07/22/11 06:05 PM . y Si todo el contenido del campo es un número o si los caracteres obtenidos mediante el operador de subíndice son íntegramente un número. Over90Days Valores que devuelve Ninguno Acción Especifica un intervalo de valores que incluye todos los valores que son 90 días más antiguos que la fecha actual.docx Project: CHAPTER 0 Template: NAETUGP.Capítulo 4 Funciones NumericText(x) Argumentos x es una cadena de texto en la que se va a comprobar si contiene texto numérico. PageNumber Valores que devuelve Número entero Acción PageNumber inserta el número de página actual como un campo dentro de una fórmula. la expresión devuelve el valor FALSE. 46 Crystal Reports para Visual Basic Filename: 51429034. PopulationVariance (campo) PopulationVariance (campo. cond). más adelante en este mismo capítulo. Vea Función Sum (campo. campocond). campocond. y Puede calcular la desviación estándar de la población para todos los valores de un grupo (por ejemplo. PopulationStdDev (x) Acción Crystal Reports le permite encontrar la desviación estándar de la población de un conjunto de valores del informe. Por ejemplo: y Puede calcular la desviación estándar total de la población para todos los valores de un campo. ventas agrupadas en función del mes en que se generaron).DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 47 of 26 Printed: 07/22/11 06:05 PM . y Puede calcular la desviación estándar de la población para todos los valores de un grupo. más adelante en este mismo capítulo. campocond) PopulationStdDev (campo.Capítulo 4 Funciones PopulationStdDev (campo) PopulationStdDev (campo. agrupado según las variaciones de una fecha o un campo Booleano (por ejemplo. más adelante en este mismo capítulo. cond) PopulationVariance (x) Acción Crystal Reports le permite encontrar la varianza de la población en un conjunto de valores del informe. y Si especifica un conjunto de valores individuales. Vea Función Sum (x). campocond) PopulationVariance (campo. campocond. puede calcular la desviación estándar de la población de los valores de este conjunto. Vea Función Sum (campo). campocond. Vea Función Sum (campo.docx Project: CHAPTER 0 Template: NAETUGP. ventas agrupadas según el estado donde se generaron). Por ejemplo: Crystal Reports para Visual Basic 47 Filename: 51429034. cond). más adelante en este mismo capítulo. y Puede calcular la varianza de la población para todos los valores de un grupo (por ejemplo. Previous(campo) Argumentos campo es cualquier campo válido de base de datos o de fórmula. Valores que devuelve Valor booleano Acción Evalúa el campo especificado en el registro anterior y devuelve TRUE si el campo contiene un valor nulo. Vea Función Sum (campo). ventas agrupadas en función del mes en que se generaron). y Puede calcular la varianza de la población para todos los valores de un grupo. más adelante en este mismo capítulo. Vea Función Sum (x). cond). más adelante en este mismo capítulo. Acción Previous(campo) devuelve el valor que tiene el campo especificado en el registro anterior. Valores que devuelve Un valor de campo del mismo tipo que el argumento campo.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 48 of 26 Printed: 07/22/11 06:05 PM . más adelante en este mismo capítulo. más adelante en este mismo capítulo. agrupado según las variaciones de una fecha o un campo Booleano (por ejemplo. PreviousIsNull(campo) Argumentos campo es cualquier campo válido de base de datos o de fórmula.Capítulo 4 Funciones y Puede calcular la varianza total de la población para todos los valores de un campo. y Si especifica un conjunto de valores individuales. campocond. puede calcular la varianza de la población de los valores de este conjunto. Vea Función Sum (campo. Vea Función Sum (campo. 48 Crystal Reports para Visual Basic Filename: 51429034.docx Project: CHAPTER 0 Template: NAETUGP. campocond). ventas agrupadas según el estado que las originaron). Capítulo 4 Funciones PrintDate Valores que devuelve Valor de fecha Acción PrintDate inserta la fecha en la que se imprime el informe como un campo dentro de una formula. Crystal Reports para Visual Basic 49 Filename: 51429034. RecordNumber Valores que devuelve Número entero Acción RecordNumber devuelve el número de registro actual. y denom es un valor fraccionario. Valores que devuelve Valor fraccionario Acción Remainder devuelve el resto después de dividir el numerador (dividendo) por el denominador (divisor). denom) Argumentos y num es un valor fraccionario. En una situación de división típica.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 49 of 26 Printed: 07/22/11 06:05 PM . Sin embargo. al usar Remainder Crystal Reports realiza la división internamente. Crystal Reports expresa un cociente como un número entero (caso de que exista) y hasta seis posiciones decimales.docx Project: CHAPTER 0 Template: NAETUGP. y devuelve únicamente el resto. Remainder (num. determina el cociente como un número entero y el resto. Crystal Reports redondea hacia el siguiente número superior. Si lugares es negativo. más cercana.499 o menor.docx Project: CHAPTER 0 Template: NAETUGP. Especificar lugares como 0 tiene el mismo efecto que no incluir este argumento. Valores que devuelve Número fraccionario Acción Round redondea al número entero más cercano en caso de no especificarse el argumento lugares. y lugares es un número entero que indica el número de posiciones decimales que va a tener x una vez redondeado.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 50 of 26 Printed: 07/22/11 06:05 PM . centena. lugares) Argumentos y x es un valor fraccionario que se va a redondear. Valores que devuelve Cadena de texto Acción Replica la cadena de cad las veces que se haya especificado en copias. Crystal Reports redondea hacia el siguiente número inferior. el valor de x se redondea hacia la posición decimal más cercana indicada en lugares.5 o superior. Round(x) Round(x. Si el valor que hay a la derecha del punto de decimal es . etc. Si el valor que hay a la derecha del punto decimal es . el número se redondea hacia la decena. Si se usa el argumento lugares. y copias es un número entero que indica el número de veces que se ha de replicar cad.Capítulo 4 Funciones ReplicateString (cad. copias) Argumentos y cad es la cadena de texto que se va a replicar. 50 Crystal Reports para Visual Basic Filename: 51429034. Vea Función Sum (campo. más adelante en este mismo capítulo. campocond) StdDev (campo. Crystal Reports para Visual Basic 51 Filename: 51429034. campocond). Vea Función Sum (campo. Sum (campo) Sum (campo. campocond. cond) StdDev (x) Acción Crystal Reports le permite encontrar la desviación estándar de un conjunto de valores del informe.Capítulo 4 Funciones StdDev (campo) StdDev (campo. campocond. más adelante en este mismo capítulo. Por ejemplo: y Puede calcular la desviación estándar total para todos los valores de un campo.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 51 of 26 Printed: 07/22/11 06:05 PM . Por ejemplo: y Si un informe de ventas incluye un campo que muestra el importe de cada pedido. más adelante en este mismo capítulo. y Puede calcular la desviación estándar para todos los valores de un grupo. agrupado según las variaciones de una fecha o un campo Booleano (por ejemplo. ventas agrupadas en función del mes en que se generaron). campocond. Vea Función Sum (x). más adelante en este mismo capítulo. Vea Función Sum (campo). Vea Función Sum (campo). campocond) Sum (campo. puede calcular la desviación estándar de los valores del conjunto. puede calcular la suma de todos los pedidos que aparecen en el informe (suma total general).docx Project: CHAPTER 0 Template: NAETUGP. y Si especifica un conjunto de valores individuales. cond) Sum (x) Acción Crystal Reports le permite sumar los valores que aparecen en el informe. más adelante en este mismo capítulo. ventas agrupadas según el estado en que se originaron). y Puede calcular la desviación estándar para todos los valores de un grupo (por ejemplo. cond). más adelante en este mismo capítulo. pedidos agrupados según el mes en que se realizaron). puede calcular la suma de los importes de los pedidos de cada grupo teniendo como referencia las variaciones de una fecha o un campo Booleano (en este caso. puede calcular la suma de los importes de los pedidos de cada grupo (en este caso. campocond). por mes). Función Sum (campo. por estado). más adelante en este mismo capítulo. y campocond es cualquier campo válido de base de datos o de fórmula usado para agrupar los valores por campo. cond). y Si especifica un conjunto de valores individuales. más adelante en este mismo capítulo. Genera un resumen de "total general".DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 52 of 26 Printed: 07/22/11 06:05 PM . Valores que devuelve Número fraccionario Acción La función Sum (campo) resume los valores del campo especificado a lo largo de todo el informe. campocond) resume cada grupo de valores que se genera cuando se cumple la condición de resumen especificada 52 Crystal Reports para Visual Basic Filename: 51429034. campocond) Argumentos y campo es cualquier campo válido de base de datos o de fórmula que la función puede evaluar. Vea Función Sum (x).docx Project: CHAPTER 0 Template: NAETUGP. Valores que devuelve Número fraccionario Acción La función Sum (campo. también puede calcular la suma de los valores del conjunto. campocond.Capítulo 4 Funciones y Si divide los pedidos en grupos (por ejemplo. y Si divide los pedidos en grupos de fecha o Booleanos (por ejemplo. Vea Función Sum (campo. los pedidos agrupados según el estado desde el que se originaron). Función Sum (campo) Argumentos campo es cualquier campo válido de base de datos o de fórmula que la función puede evaluar. Vea Función Sum (campo. c/d. campocond) pero. campocond. Función Sum (x) Argumentos x es una matriz de valores que puede evaluar la función usada.Capítulo 4 Funciones Función Sum (campo. y campocond es cualquier campo de fecha o booleano válido usado para agrupar los valores por campo. cond) Argumentos y campo es cualquier campo válido de base de datos o de fórmula que la función puede evaluar.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 53 of 26 Printed: 07/22/11 06:05 PM . Valores que devuelve Número fraccionario Acción La función Sum (campo. etc. Crystal Reports para Visual Basic 53 Filename: 51429034. cond) resume cada grupo de valores que se genera cuando se cumple la condición especificada de resumen. Las cadenas válidas para este argumento dependen de si campocond contiene valores de fecha o booleanos. campocond. como usan un campo de fecha o booleano para ordenar y agrupar por campo (desencadenante). necesitan una condición adicional. Today Valores que devuelve Valor de fecha Acción Today devuelve la fecha actual. Valores que devuelve Número fraccionario Acción Sum(x) resume los valores de una matriz de constantes.docx Project: CHAPTER 0 Template: NAETUGP. y cond es una cadena de texto que indica la condición de campocond que controla el agrupamiento. Estas funciones operan igual que Sum (campo.) separados por comas. los valores de un campo de datos o las fórmulas (a*b. ToText (x) ToText (x. como texto. Valores que devuelve Número fraccionario Acción ToNumber convierte una cadena de texto en un número.) generalmente se almacenan en campos numéricos. cantidad pedida. Valores que devuelve Cadena de texto Acción La función ToText convierte un número en una cadena de texto. ToNumber le permite convertir un número almacenado como texto en un número con el que puede realizar operaciones aritméticas. etc. etc.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 54 of 26 Printed: 07/22/11 06:05 PM .docx Project: CHAPTER 0 Template: NAETUGP.Capítulo 4 Funciones ToNumber(x) Argumentos x es una cadena de texto que contiene texto numérico. algunos números se almacenan en campos numéricos. y otros se almacenan en campos de tipo cadena. y lugares es un número entero que indica el número de posiciones decimales de x que se han de tener en cuenta. En una base de datos. lugares) Argumentos y x es un número que desea convertir en una cadena de texto. como números. los números sobre los que en principio no se espera realizar cálculos (número de cliente. Los números sobre los que puede querer realizar cálculos (precio del producto. número de teléfono. Cuando crea la base de datos determina cuáles son los campos que van a ser numéricos y cuáles van a ser de texto. 54 Crystal Reports para Visual Basic Filename: 51429034.) generalmente se almacenan como objetos de texto. (Este argumento es opcional. y lugares es un número entero que indica el número de posiciones decimales que se van a convertir. de forma que se pueda usar como texto. Crystal Reports para Visual Basic 55 Filename: 51429034. La posibilidad de ajustar el número de posiciones decimales puede ser útil cuando el número es el resultado de un cálculo que puede producir más posiciones decimales que las deseadas. lugares) Argumentos y x es un número fraccionario que se va a convertir en palabras.) Valores que devuelve Cadena de texto Acción Puede usar esta función para convertir en palabras el valor de un campo de número o moneda o el resultado de un cálculo numérico.docx Project: CHAPTER 0 Template: NAETUGP. Valores que devuelve Cadena de texto Acción TrimLeft elimina todos los espacios que hay a la izquierda de una cadena o un campo de datos que está almacenado con justificación a la derecha en una base de datos.Capítulo 4 Funciones ToWords (x) ToWords (x. TrimLeft (x) Argumentos x es una cadena de texto justificada a la derecha.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 55 of 26 Printed: 07/22/11 06:05 PM . Valores que devuelve Cadena de texto Acción UpperCase imprime en mayúsculas la cadena de texto o el valor de texto del campo de datos.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 56 of 26 Printed: 07/22/11 06:05 PM .. Truncate (x) Argumentos x es un número fraccionario que se va a truncar. Valores que devuelve Número fraccionario Acción Truncate(x) devuelve un valor entero truncando el número desde el punto decimal.Capítulo 4 Funciones TrimRight (x) Argumentos x es una cadena de texto justificada a la izquierda. 56 Crystal Reports para Visual Basic Filename: 51429034. Valores que devuelve Cadena de texto Acción TrimRight elimina todos los espacios que hay a la derecha de una cadena o un campo de datos que está almacenado con justificación a la izquierda en una base de datos.docx Project: CHAPTER 0 Template: NAETUGP. UpperCase (x) Argumentos x es una cadena de texto. WeekToDateFromSun Valores que devuelve Ninguno Acción Especifica un intervalo de valores de fecha que incluye todos los días desde el último domingo hasta hoy (incluyendo hoy). campocond).Capítulo 4 Funciones Variance (campo) Variance (campo. ventas agrupadas según el estado que las originaron). más adelante en este mismo capítulo. Vea Función Sum (x).DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 57 of 26 Printed: 07/22/11 06:05 PM . Por ejemplo: y Puede calcular la varianza total para todos los valores de un campo.docx Project: CHAPTER 0 Template: NAETUGP. campocond) Variance (campo. y Puede calcular la varianza para todos los valores de un grupo. ventas agrupadas en función del mes en que se generaron). más adelante en este mismo capítulo. Vea Función Sum (campo. Vea Función Sum (campo). Crystal Reports para Visual Basic 57 Filename: 51429034. agrupado según las variaciones de una fecha o un campo Booleano (por ejemplo. cond) Variance (x) Acción Crystal Reports le permite encontrar la varianza de un conjunto de valores del informe. más adelante en este mismo capítulo. campocond. campocond. y Si especifica un conjunto de valores individuales. puede calcular la varianza de los valores del conjunto. Vea Función Sum (campo. cond). más adelante en este mismo capítulo. y Puede calcular la varianza para todos los valores de un grupo (por ejemplo. 58 Crystal Reports para Visual Basic Filename: 51429034. Year(x) Argumentos x es un valor de fecha o un valor de fecha y hora.Capítulo 4 Funciones WhilePrintingRecords Valores que devuelve Ninguno Acción Fuerza al programa a evaluar la fórmula mientras imprime datos de los registros de la base de datos. Valores que devuelve Número entero Acción Year extrae el año de una fecha y lo devuelve como un número.DOT Author: AM Last Saved By: jescate Revision #: 2 Page: 58 of 26 Printed: 07/22/11 06:05 PM . WhileReadingRecords Valores que devuelve Ninguno Acción Fuerza al programa a evaluar la fórmula mientras lee datos de los registros de la base de datos.docx Project: CHAPTER 0 Template: NAETUGP. YearToDate Valores que devuelve Ninguno Acción Especifica un intervalo de valores de fecha que incluye todos los días desde el primer día del año hasta la fecha.