Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como dividir os valores de um campo onde um personagem existe no Crystal Reports
Dividindo o valor de um campo alfanumérico de um caractere específico no Crystal Reports é bastante simples. A premissa é a de dividir o campo em duas partes na posição numérica do caractere desejado. Podemos capturar o valor de cada parte em uma fórmula separada usando as funções de string embutidos. A primeira parte irá capturar a primeira posição campos para a posição de divisão . A segunda parte vai capturefrom a posição de divisão 1 para a última posição . 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 : = ' abcdefghijklmnopqrstuvwxyz ' //s = valor do campo constante ou banco de dados

stringvar c : = ' m ' //c = qualquer caractere s para definir a posição de divisão

numberVar L: = comprimento (s ) //L = comprimento de s (aka: última posição )

numberVar i: = instr (s, c) //i = posição do campo numérico do c (ex: m = 13)
2

Seguindo as variáveis ​​do Passo 1 , definir a primeira parte dividida usando as variáveis ​​como argumentos nas funções de corda embutidos .

//mid leva string ( s) a partir da posição de partida numérico (1) para a posição ( i) fim.

mid ( s, 1, i)

3

Seguindo as variáveis ​​do Passo 1 , definir a segunda parte dividida usando as variáveis ​​como argumentos na built-in funções de corda .

//mid leva string ( s) a partir da posição de partida numérico (i 1 ) para a posição (L) terminando .

mid ( s, i +1 , L)
4

Decida como usar suas peças divididas definidos.

1) Exibido como uma carruagem resultado retornado na divisão posição

//CHR (13 ) é o ASCII para um retorno de carro
meados

(s , 1, i) + chr (13) + mid ( s, i +1 , L)

2) Exibido como dois campos separados

- . fórmula Nome para Part1 e nomear uma cópia como Part2

- Mantenha as declarações de variáveis ​​em cada fórmula

- Manter mid ( s, 1, i) para Part1

- Manter mid ( s, i +1 , L) para Part2

- Coloque Part1 e Part2 em relatório independente

Anterior :

Próximo : No
  Os artigos relacionados
·As vantagens de um editor premium 
·Como parar Run em COBOL 
·Como especificar uma interface em UML 
·O que é um texto Action Script 
·Como converter Charset UTF-8 para ISO -8859-1 
·T -SQL funções próprias 
·A importância de Estruturas de Decisão em Programaçã…
·Diferenças entre Definindo uma função membro não -S…
·Como usar a validação de dados para preencher uma got…
·Algoritmos de criptografia binários 
  Artigos em destaque
·Como usar a função Memset em C + + 
·Como analisar uma string em inteiros 
·Os melhores lugares para colocar Logs NET 
·Como ler a coluna de uma String 
·Como criar uma árvore binária em C 
·Quais são os benefícios de Instruções condicionais 
·Como o estilo do cabeçalho em CSS H1 H2 
·Como distribuir Xcode no Mac Apps 
·Como criptografar e-mail em ColdFusion 
·Como detectar um evento com WIA Espera 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados