- Conjunción de Strings y No-Strings
Cuando empalmas varias piezas de información en una variable, cada una de ellas debe ser un string (renglón o línea). Si deseas unir un texto estándar y un campo o variable que no es de tipo “string”, estás obligado a convertir el campo o variable en un elemento de tipo “string”. Puedes hacer esto en el código o fórmula que une las piezas de información.
Decimales e Integers
Utiliza la nomenclatura ValToString para convertir “decimales” e “integers” en “strings”. A continuación vemos cómo un “decimal” es convertido en un “string” y luego es agregado a un texto estándar:
- vsInvText="Total: " & ValToString(vrInvoice.Sum1,2,",",".",0)
En este otro ejemplo vemos cómo un “integer” es convertido en un “string” y luego es agregado a un texto estándar:
- vsInvCount="No. of Invoices: "&ValToString(viInvCount,23,",",".",0)
La nomenclatura ValToString emplea cinco parámetros (dentro de corchetes y separados por comas). Así:
- El campo, la variable o número que deseas convertir en un ???string”
- El número que indica si el primer parámetro es un decimal o un integer. Este número deberá ser 2 cuando el primer parámetro sea un decimal y deberá ser 23 cuando el parámetro sea un integer. Si ingresas un número incorrecto, probablemente el primer parámetro no será convertido a un “string”. Si dejas el parámetro vacío, probablemente ocasiones que el sistema HansaWorld Enterprise se caiga cuando imprimas el informe.
- El separador de mil que deseas utilizar en el “string”. En ambos ejemplos, el separador de mil es una coma. Notemos que este separador de mil deberá estar dentro de comillas (“”) puesto que es efectivamente un “string”.
- El punto decimal que deseas utilizar en el “string”. En ambos ejemplos, el punto decimal es un punto. Notemos que este punto decimal debe estar dentro de comillas (“”) puesto que es efectivamente un “string”.
- Si el primer parámetro es un decimal, configura el quinto parámetro en cero (0) cuando desees que los números subsecuentes al punto decimal sean incluidos en el “string”. De lo contrario (si no deseas incluir los números subsecuentes el punto decimal), configura este quinto parámetro en 1.
En la fórmula de ejemplo que tenemos abajo, el texto "Total para el Informe: " está empalmada con la variable decimal vdInvTotal (descrita en la
página que contiene el Total de Facturas para todo el informe):
Fechas
Utiliza la nomeclatura DateToString para converter fechas en ???strings”:
- vsDateText="Fecha: " & DateToString(vdDateVariable, "DD/MM/YYYY")
La nomenclatura DateToString emplea dos parámetros (entro de corchetes y separados por una coma). Así:
- El campo de fecha o variable que deseas convertir en un “string”
- Un “string” que especifica el formato de fecha a ser utilizado en el “string” final. En el ejemplo, hemos especificado que la fecha aparezca en la variable vsDateText ordenada según el Día, Mes y Año – usando dos dígitos para el Día y el Mes (los ceros que encabezan han de ser usados) – cuatro dígitos para el Año. Este parámetro debe estar dentro de comillas (“”) puesto que es un “string”.
Horas
Utiliza la nomenclatura TimeToString para convertir horas en “strings”:
- vsTimeText="Hora: " & TimeToString(vtTimeVariable)
Esta nomenclatura emplea un parámetro. Debes especificar esto dentro de corchetes y luego el nombre del campo o variable que deseas convertir en un “string”.
Largas
Puedes agregar variables largas a “strings” sin conversion:
- vsLongText=" Text: " & vlLongVariable
Por favor, haz clic en los vínculos correspondientes para conocer más sobre: