## Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

• Help others & share knowledge
• Earn cash & points
Solved

# how to change thousand seprator format in numeric value

Posted on 2006-11-01
961 Views
HI,
i am using crystal reports in vb 2006.

i am facing problem from long time to display numeric value with thousand seprator.

in crystal report numeric value shown as   116,791.00

but i want to display as indian format like  1,16,791.00

without changing client side system setting.

Regards
Navdeep
0
Question by:navdeepsunny
• 3
• 2

LVL 100

Accepted Solution

mlmcc earned 250 total points
ID: 17855944
Try this

Add a formula where you want the number displayed

Name - DispNumber
Formula
ToText({YourNumberField},"#,##,###.##")

mlmcc
0

Author Comment

ID: 17857422
thanks lot

one more problem regarding this

in crystal report numeric value shown as   116,791.00

but  with help of formula ToText({YourNumberField},"#,##,###.##")

value shown as   1,16,791.00

but when i display in word it display "one hundred sixteen thosand seven hundred ninty one"

but i want to display " one lakh sixteen thousand hundred ninty one"

Regards
Navdeep
0

LVL 100

Expert Comment

ID: 17858985
To do that you will probably have to write your own translation function.

What formula or function are you using to convert the number to words?

mlmcc
0

Author Comment

ID: 17864206
using towords() formaula from crystal reports to display amount in words.

Regards
Navdeep
0

LVL 100

Expert Comment

ID: 17864414
I don't know if towords can handle Indian currency.

Here is the beginning of a formula

Name - ToWordsIndian
Formula
WhilePrintingRecords;
StringVar strAmount := "";
NumberVar ValLakh := 0;
NumberVar ValRest := 0;
NumberVar intComma := 0;

strAmount := ToText({YourNumberFIeld}, "#,#####");
intComma := instr(StrAmount,",");
ValLakh := val(left(StrAmount,intComma - 1));
ValRest := val(mid(StrAmount,intComma + 1));
towords (ValLakh,0) & " lakh " & Towords(ValRest,0)

mlmcc
0

## Featured Post

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question