Nwlapcug.com


Come dividere i valori di un campo dove un carattere presente in Crystal Reports

Come dividere i valori di un campo dove un carattere presente in Crystal Reports


Dividere il valore di un campo alfanumerico a un carattere specifico in Crystal Reports è abbastanza semplice. La premessa è quella di dividere il campo in due parti alla posizione numerica del carattere desiderato. Possiamo acquisire valore di ogni parte in una formula separata utilizzando le funzioni di stringa incorporato. La prima parte di catturare la prima posizione di campi nella posizione di Spalato. La seconda parte catturerà

da split posizione + 1 all'ultima posizione.

Istruzioni

1

Aprire una nuova formula e definire variabili di stringa. Nota: / / define Commenti

stringVar s: = "abcdefghijklmnopqrstuvwxyz"; s = valore del campo costante o database

stringVar c: = sto '; c = qualsiasi carattere in s per definire la posizione di Spalato

numberVar L: = lunghezze; L = lunghezza di s (aka: ultima posizione)

numberVar io: = instr (s, c); Io = posizione di campo numerico di c (ex: m = 13)

2

In seguito le variabili di Step1, definire la prima parte di Spalato utilizzando le variabili come argomenti nelle funzioni di stringa incorporato.

metà stringa prende (s) dalla posizione di partenza numerica (1) per porre fine alla posizione (i).

Mid(s,1,i)

3

In seguito le variabili di Step1, definire la seconda parte di Spalato utilizzando le variabili come argomenti nelle funzioni di stringa incorporato.

metà prende stringa (s) dall'avviamento numerico posizionare (i + 1) per porre fine alla posizione (L).

Mid(s,i+1,L)

4

Decidere come usare il tuo parti divise definiti.

1) indicato come un ritorno a capo restituito risultato nella posizione di Spalato

// CHR(13) is the ASCII for a Carriage Return

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

2) visualizzato come due campi separati.

- Name formula to Part1 and name a copy as Part2

- Keep the variable declarations in each formula

- Keep mid(s,1,i) for Part1

- Keep mid(s,i+1,L) for Part2

- Place Part1 and Part2 on report independently

Consigli & Avvertenze

  • Se le variabili sono state definite come condivise o globali, potrebbe essere riutilizzati senza la ridichiarazione in Part2