Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come dividere valori di un campo in cui un personaggio esistente in Crystal Reports

Dividere il valore di un campo alfanumerico di un carattere specifico in Crystal Reports è abbastanza semplice . La premessa è di dividere il campo in due parti nella posizione numerica del carattere desiderato . Siamo in grado di catturare il valore di ogni parte in una formula separata utilizzando le funzioni di stringa incorporati. La prima parte catturerà i campi prima posizione alla posizione di divisione. La seconda parte sarà Capturefrom posizione scissione +1 all'ultima posizione . Cose che ti serviranno
Crystal Reports
Mostra più istruzioni
1

aprire una nuova formula e definire le variabili stringa . Note : //define Commenti

stringVar S: = ' abcdefghijklmnopqrstuvwxyz '; //s = costante o database di campo del valore

stringVar c : = ' m '; //c = qualsiasi carattere s per definire la scissione posizione

NumberVar L : = lunghezza ( s ) ; //L = lunghezza di s ( aka : ultima posizione ) per

NumberVar i: = instr ( s , c ) //i = posizione di campo numerico di c ( es: m = 13 ) economici 2

seguito le variabili di Step1 , definire la prima parte scissione utilizzando le variabili come argomenti nelle funzioni incorporate di stringa .

//mid prende string ( s ) dalla posizione di partenza numerica ( 1) in posizione finale ( i) .

mid ( s , 1 , i ) economici
3

seguito le variabili di Step1 , definire la seconda parte divisa utilizzando le variabili come argomenti nella built-in funzioni di stringa .

//mid prende string ( s ) dalla posizione di partenza numerica ( i +1) per porre fine alla posizione ( L) .

mid ( s , i +1 , L ) economici 4

decidere come utilizzare le parti scisse definiti.
risultato

1) Visualizzato come una carrozza restituito alla scissione posizione

//CHR ( 13) è l' ASCII per un ritorno a capo

mid ( s , 1 , i) + chr ( 13 ) + mid ( s , i +1 , L ) per

2) visualizzato come due campi separati

- . nome formula per Part1 e il nome di una copia come
Part2

- Tenere le dichiarazioni di variabili in ogni formula

- Tenere mid ( s , 1 , i) per Part1

- Tenere mid ( s , i +1 , L) per
Part2

- Luogo Part1 e Part2 sulla relazione indipendentemente

 

Programmazione © www.354353.com