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 , a continuación, 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 al que hace referencia . Dicha fórmula puede ser construido para poner a prueba para múltiples caracteres especiales o aceptar una variable para cambiar el carácter especial se está probando . Cosas que necesitará
Crystal Reports
Ver Más instrucciones
1
abrir una nueva fórmula , y definir las variables de cadena . Nota : //definir comentarios sobre las
stringVar s : . = DataField //s = constante o valor de campo de base de datos
stringVar c: = Chr ( x ) //c = cualquier carácter en s para definir la posición de división .
//x = cualquier número válido . Ex : Chr ( 13 ) = Retorno de carro
NumberVar L: = length ( s ) //L = longitud de s (aka: última posición ) . .
NumberVar i: = instr ( s , c ) //i = posición numérica campo de la c (ex : m = 13 )
2
lugar después de las variables de la Etapa 1 , la expresión para recuperar los datos después de la especial. carácter . Utilice las variables como argumentos de la función integrada de cadena (medio) .
//Mid lleva cadena ( s ) de la posición después de la especial posición de carácter inicial de la Red
posición final ( . L )
mid ( s , i +1 , L )
3
Guardar formula, 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 < br . >