Come dividere i valori da un campo in cui un carattere esiste in Crystal Reports

Dividere i campi dati in un carattere specifico in Crystal Reports.

Passaggio 1

Apri una nuova formula e definisci le variabili stringa. Nota: // definisce i commenti

stringVar s: = 'abcdefghijklmnopqrstuvwxyz'; // s = costante o valore del campo dati stringVar c: = 'm'; // c = qualsiasi carattere di s per definire la posizione del numero di divisione Var L: = lunghezza (s); // L = dimensione di s (ultima posizione) numeroVar i: = instr (s, c); // i = posizione numerica del campo c (esempio: m = 13)

Passaggio 2

Continuando con le variabili nel passo 1, definire la prima parte della divisione utilizzando le variabili come argomenti nelle funzioni stringa preimpostate.

// mid prende la stringa (s) dalla posizione di partenza numerica (1) alla posizione finale (i)

metà (s, 1, i)

Passaggio 3

Continuare con le variabili nel passaggio 1, definire la seconda parte della divisione utilizzando le variabili come argomenti nelle funzioni stringa preimpostate

// mid prende la stringa (s) dalla posizione di partenza numerica (i + 1) alla posizione finale (L)

metà (s, i + 1, L)

Passaggio 4

Decidi come utilizzare le parti divise definite.

1) Mostra un carrello di ritorno nella posizione di divisione risultante

// CHR (13) è il carattere ASCII del carrello di ritorno

metà (s, 1, i) + chr (13) + metà (s, i + 1, L)

2) Mostrale come due campi separati.

  • Denominare la formula come Part1 e una copia come Part2
  • Mantieni dichiarazioni variabili in ogni formula
  • Mantieni metà (s, 1, i) nella Parte 1
  • Mantieni metà (s, i + 1, L) nella Parte 2
  • Inserire Part1 e Part2 in un report separato