Utskrift all text i ett datafält efter en speciell karaktär i Crystal Reports är ganska okomplicerad . Utgångspunkten är att skapa en formel för att identifiera den numeriska positionen för en viss speciell karaktär , och sedan hämta alla tecken efter den positionen för utskrift . Formeln kommer att användas på rapporten i stället för datafält det refererar . En sådan formel kan konstrueras för att testa för flera specialtecken eller acceptera en variabel för att ändra specialtecken som testas. Saker du behöver
Crystal Reports
Visa fler instruktioner
1
Öppna en ny formel , och definiera strängvariabler . Obs : //definiera kommentarer
STRINGVAR s: . = Datafält , //s = konstant eller databas fältvärde
STRINGVAR c : = Chr ( x ) , //c = något tecken i s för att definiera delningen .
//x = någon giltig siffra . Ex : Chr ( 13 ) = vagnretur
numberVar L : = längd ( s ) , //L = längd s ( aka : sista positionen ) . .
NumberVar I : = instr ( s , c ) , //i = numeriskt fält position c (ex : m = 13 )
2
plats efter de variabler av Steg 1 , uttrycket att hämta data efter speciell . karaktär. Använd variabler som argument i den inbyggda sträng funktion ( mitten ) .
//Mid tar string ( s ) från läget efter den speciella karaktären startposition till
slutpositionen ( . L ) katalog
mid ( s , i +1 , L )
3
Spara formel , och plats på rapporten
Not1 : . Denna formel kan visas med målet fältet för att visa rådata och
formel som verifikation av resultat