Stampa tutto il testo di un campo di dati dopo un carattere speciale in Crystal Reports è abbastanza semplice . La premessa è quella di creare una formula per individuare la posizione numerica di un carattere speciale specificato e quindi recuperare tutti i caratteri dopo la posizione che per la stampa. La formula sarà utilizzata sulla relazione al posto del campo dati fa riferimento. Tale formula può essere costruito per testare per più caratteri speciali o accettare una variabile per cambiare il carattere speciale in prova . Cose che ti serviranno
Crystal Reports
Mostra più istruzioni
1
aprire una nuova formula , e definire le variabili stringa . Note : //define Commenti
stringVar s : . = DataField ; //s = costante o valore di un campo del database
stringVar c : = Chr ( x ) ; //c = qualsiasi carattere s per definire la posizione di divisione.
//x = qualsiasi numero valido. Es: Chr ( 13 ) = Carriage Return
NumberVar L : = lunghezza ( s ) ; //L = lunghezza di s ( aka : ultima posizione ) .
.
NumberVar i: = instr ( s , c ) ; //i = posizione di campo numerico di c ( es: m = 13 ) economici 2
luogo dopo le variabili della Fase 1 , l'espressione per recuperare i dati dopo lo speciale . carattere . Utilizzare le variabili come argomenti nella funzione built-in stringa (metà ) .
//Mid prende string ( s ) dalla posizione dopo posizione di carattere speciale di partenza per la
posizione finale ( . L ) per
mid ( s , i +1 , L)
3
Salva formula , e posto sulla relazione
Nota 1 : . Questa formula può essere visualizzato con il campo di destinazione per visualizzare i dati grezzi e la formula
come verifica dei risultati
Nota2 : . Questa formula si rivolge la posizione della prima occorrenza del carattere speciale < br . >