Imprimir todo o texto de um campo de dados de um personagem especial no Crystal Reports é bastante simples. A premissa é a de criar uma fórmula para identificar a posição numérica de um caractere especial especificado, e depois recuperar todos os personagens após essa posição para impressão. A fórmula será usada no relatório no lugar do campo de dados que faz referência. Essa fórmula pode ser construído para testar vários caracteres especiais ou aceitar uma variável para alterar o caractere especial que está sendo testado . Coisas que você precisa
Crystal Reports
Mostrar Mais instruções
1
Abra uma nova fórmula , e definir variáveis de cadeia . Nota: //define comentários
stringvar s : = DataField //s = valor do campo constante ou banco de dados
stringvar c: . = Chr ( x ) //c = qualquer caractere s para definir a posição de divisão.
//x = qualquer número válido. Ex: Chr (13 ) = Retorno de carro
numberVar L: . = Comprimento (s ) //L = comprimento de s (aka: última posição )
numberVar i: = instr . (s, c ) //i = posição numérica campo de c (ex: m = 13)
2
lugar após as variáveis do passo 1 , a expressão para recuperar os dados após a especial. personagem. Use as variáveis como argumentos na função interna de string ( média).
//Mid leva string ( s) a partir da posição após o caractere especial posição inicial ao
posição final ( . L)
mid ( s, i +1 , L ),
3
Salvar fórmula, e colocar no relatório
Nota 1 : . Esta fórmula pode ser exibida com o campo de destino para mostrar os dados em bruto eo
fórmula como a verificação dos resultados
Note2 : . . Esta fórmula tem como alvo a posição da primeira ocorrência do caractere especial < br >