Drucken gesamten Text eines Datenfeldes nach einem Sonderzeichen in Crystal Reports ist recht unkompliziert . Die Prämisse ist , um eine Formel zu schaffen, um die numerische Position eines bestimmten besonderen Charakter zu identifizieren , und dann rufen alle Zeichen nach dieser Position für den Druck. Die Formel wird auf den Bericht an Stelle des Datenfeldes es Referenzen verwendet werden. Eine solche Formel kann so konstruiert, dass für mehrere Sonderzeichen testen oder übernehmen Sie eine Variable, um den besonderen Charakter getestet ändern. Dinge, die Sie brauchen
Kristall Reports
anzeigen Weitere Anweisungen
1
Öffnen Sie eine neue Formel , und definieren Sie String-Variablen . Hinweis: //define Kommentare
stringVar s: . = DataField ; //s = konstant oder Datenbank-Feld Wert
stringVar c : = Chr (x); //c = beliebiges Zeichen in s zu definieren die geteilte Position .
//x = beliebige Zahl gültig . Ex : Chr (13) = Carriage Return
NumberVar L: = length ( s ) //L = Länge s ( aka: letzte Position) . .
NumberVar i: = instr (s, c ); //i = numerisches Feld Position c (ex : m = 13)
2
Platz nach den Variablen der Stufe 1, der Ausdruck , um die Daten nach dem Sonderfall abzurufen. Charakter. Verwenden Sie die Variablen als Argumente in den eingebauten String-Funktion ( Mitte ) .
//Mitte nimmt Saite (n) aus der Position nach dem besonderen Charakter Ausgangsposition zum
Endposition ( . L)
Mid ( s, i +1, L )
3
speichern Formel , und auf Bericht
Hinweis 1: . Diese Formel kann mit dem Zielfeld , um die Rohdaten und die
Formel Überprüfung der Ergebnisse zeigen, angezeigt werden
Hinweis 2: . Diese Formel zielt auf die Position der ersten Instanz des besonderen Charakters