Hvordan skrive ut alle data Etter en spesialtegn i områder med Crystal Reports Formula

Hvordan skrive ut alle data Etter en spesialtegn i områder med Crystal Reports Formula


Skrive all teksten i et datafelt etter en spesiell karakter i Crystal Reports er ganske grei. Utgangspunktet er å lage en formel for å identifisere den numeriske plasseringen av et spesifisert spesialtegn, og deretter hente alle tegn etter den posisjonen for utskrift. Formelen vil bli brukt på rapporten i stedet for den datafelt den refererer til. En slik formel kan være konstruert for å teste flere spesielle tegn eller godta en variabel for å endre den spesielle karakter som testes.

Bruksanvisning

1 Åpne en ny formel, og definere strengvariabler. Merk: // definere kommentarer

stringVar s: = datafeltet; // S = konstant eller databasefeltverdi.

stringVar c: = Chr (x); // C = alle tegn på s for å definere delt stilling.

// x = any valid numeral. Ex: Chr(13) = Carriage Return.

numberVar L: = lengde (er); // L = lengden av s (aka: siste posisjon).

numberVar i: = instr (s, c); // I = numerisk felt stilling c (ex: m = 13).

2 Sted etter de variable i trinn 1, til uttrykket hente data som følger den spesielle karakter. Bruk variabler som argumenter i den innebygde streng funksjonen (midten).

// Mid tar tråden (e) fra den stilling etter spesialtegnet startposisjonen til

sluttposisjonen (L).

mid (s, i + 1, L)

3 Lagre formel, og plasser i rapporten.

Merk 1: Denne formelen kan vises med målet feltet for å vise rådata og

formel som verifikasjon av resultater.

Merk 2: Denne formelen er rettet mot posisjonen for den første forekomst av den spesielle karakter.