How can I change the thousand separator from comma(,) to point(.); from US to European format?

Nimisha Vernekar 131 Reputation points
2022-01-20T12:51:49.573+00:00

I want to change the way numbers are displayed from 1,411,344.95 to 1.411.344,95.

SQL Server Reporting Services
SQL Server Reporting Services
A SQL Server technology that supports the creation, management, and delivery of both traditional, paper-oriented reports and interactive, web-based reports.
3,010 questions
{count} votes

2 answers

Sort by: Most helpful
  1. Nimisha Vernekar 131 Reputation points
    2022-01-24T09:27:52.303+00:00

    Hi @Joyzhao-MSFT

    I changed the language settings of the text box to de-DE and it helps without having to do any changes in the expression.

    2 people found this answer helpful.

  2. Joyzhao-MSFT 15,606 Reputation points
    2022-01-21T02:53:45.897+00:00

    Hi @Nimisha Vernekar ,
    As you are asking for dot(.) as 1000 separator, I am assuming that you do not have decimal points in number.

    Now, if your filed is SalesAmount

    =Replace(Format(Fields!SalesAmount.Value, "#,###0"),",",".")  
    

    And if you have decimals ( but now you will not able to distinguish separator and decimal point)

    =Replace(Format(Fields!SalesAmount.Value, "#,###0.00"),",",".")  
    

    Only issue with the approach would be, when you export to excel not this column will treated as text.
    Best Regards,
    Joy


    If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    1 person found this answer helpful.

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.