Estrazione numeri da campo alfanumerico e scriverli in grassetto

lunedì 07 ottobre 2013 - 15.05
Tag Elenco Tags  SQL Server Express  |  Crystal Reports XI

birbantela90 Profilo | Newbie

ciao a tutti... ho la necessità di estrarre solo i numeri da una campo alfanumerico e scrivere solo i numeri in grassetto..
mi è stata suggerita una formula di estrazione del testo e la formattazione di quella.
ma che formula devo usare???

Desirèe Cremonesi

freeteo Profilo | Guru

Ciao Desirèe,
la formula è appunto un campo formula (FormulaField) che puoi aggiungere al report, dove puoi scriverci dentro quello che deve essere eseguito.
Nel tuo caso, puoi usare questo codice:
stringvar x := {mioCampoStringa}; stringvar y; numbervar i; for i := 1 to length(x) do ( if x[i] in chr(048) to chr(057) then y := y + x[i] ); y;
A questo punto hai i numeri che sono contenuti in una stringa, (nell'esempio appunto da un campo del db {mioCampoStringa}) ed andare a mettere in grassetto questo campo del report.

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5