Utskrift all teksten i en data -feltet etter en spesiell karakter i Crystal Reports er ganske grei. Utgangspunktet er å lage en formel for å identifisere den numeriske plasseringen av et bestemt spesiell karakter, og deretter hente alle tegn etter den posisjonen for utskrift. Formelen vil bli brukt på rapporten på plass på datafeltet den refererer til. En slik formel kan være konstruert for å teste for flere spesialtegn eller godta en variabel for å endre spesialtegnet som testes . Du trenger
Crystal Reports
Vis flere instruksjoner
en
åpne en ny formel , og definere strengvariabler . Merk: //define kommentarer
stringVar s : . = Datafeltet , //s = konstant eller database felt verdi
stringVar c: = Chr ( x ), //c = alle tegn i s å definere delt stilling.
//x = noen gyldig tall . Ex : Chr ( 13 ) = Carriage Return
numberVar L : = lengde (r ), //L = lengde på s ( aka: siste posisjon ) . .
NumberVar i: = instr (s, c ), //i = numerisk felt stillingen c ( ex : m = 13 )
2
sted etter variabler av trinn 1, uttrykket å hente data etter det spesielle . karakter. Bruk variabler som argumenter i den innebygde strengfunksjon (midten ) .
//Mid tar streng ( e) fra posisjon etter spesialtegnet startposisjon til Home
sluttposisjonen ( . L )
midten (s, en i, L)
3
Lagre formel , og plass på rapport
Note1 : . Denne formelen kan vises med målet feltet for å vise rådata og
formel som verifikasjon av resultatene
Merk 2 : . Denne formelen mål posisjonen til den første forekomsten av den spesielle karakter