Cum se împart valori dintr-un câmp în care există un caracter în Crystal Reports

Împărțiți câmpurile de date într-un caracter specific în Crystal Reports.

Pasul 1

Deschideți o formulă nouă și definiți variabilele de șir. Notă: // definiți comentarii

stringVar s: = 'abcdefghijklmnopqrstuvwxyz'; // s = constanta sau valoarea câmpului de date stringVar c: = 'm'; // c = orice caracter al s pentru a defini poziția diviziei numberVar L: = lungime (e); // L = mărimea s (ultima poziție) numberVar i: = instr (s, c); // i = poziția numerică a câmpului c (exemplu: m = 13)

Pasul 2

Continuând cu variabilele de la pasul 1, definiți prima parte a diviziunii folosind variabilele ca argumente în funcțiile de șir presetate.

// mid ia șirul (șirurile) de la poziția numerică de pornire (1) până la poziția finală (i)

mijloc (s, 1, i)

Pasul 3

Continuați cu variabilele de la pasul 1, definiți a doua parte a diviziunii utilizând variabilele ca argumente în funcțiile șir presetate

// mid ia șirul (șirurile) de la poziția numerică de pornire (i + 1) până la poziția finală (L)

mijloc (s, i + 1, L)

Pasul 4

Decideți cum să utilizați părțile divizate definite.

1) Afișează un cărucior de retur în poziția divizată rezultată

// CHR (13) este caracterul ASCII al vagonului de retur

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

2) Arătați-le ca două câmpuri separate.

  • Denumiți formula ca parte 1 și o copie ca parte 2
  • Păstrați declarații variabile în fiecare formulă
  • Mențineți mijlocul (s, 1, i) în partea 1
  • Păstrați mijlocul (s, i + 1, L) în partea 2
  • Plasați partea 1 și partea 2 într-un raport separat