Tecnología

Inicio

Cómo imprimir todos los datos después de un carácter especial en el campo utilizando una fórmula de Crystal Reports

Cómo imprimir todos los datos después de un carácter especial en el campo utilizando una fórmula de Crystal Reports


Imprimir todo el texto de un campo de datos después de un carácter especial en Crystal Reports es bastante sencillo. La premisa es crear una fórmula para identificar la posición numérica de un carácter especial especificado, y luego recuperar todos los caracteres después de que la posición de impresión. La fórmula se utilizará en el informe en lugar del campo de datos que hace referencia. una fórmula de este tipo puede ser construido para la prueba de múltiples caracteres especiales o aceptar una variable para cambiar el carácter especial se está probando.

Instrucciones

1 Abrir una nueva fórmula, y definir las variables de cadena. Nota: // define los comentarios

VarCadena s: = DataField; // S = valor de campo constante o base de datos.

VarCadena c: = Chr (x); // C = cualquier carácter en s para definir la posición de división.

// x = any valid numeral. Ex: Chr(13) = Carriage Return.

NumberVar L: longitud = (s); // L = longitud de s (aka: última posición).

NumberVar i: = Instr (s, c); // I = posición en el campo numérico de c (ej: m = 13).

2 Place después de las variables de la etapa 1, la expresión para recuperar los datos siguiendo el carácter especial. Utilice las variables como argumentos en la función de cadena integrado (medio).

// Mediados toma cadena (s) de la posición después del carácter especial de la posición inicial a la

posición final (L).

mid (s, i + 1, L)

3 Guarde la fórmula, y el lugar en el informe.

Nota 1: Esta fórmula se puede visualizar con el campo de destino para mostrar los datos en bruto y la

fórmula como la verificación de los resultados.

Nota 2: Esta fórmula se dirige a la posición de la primera aparición del carácter especial.