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.