如何在ssrs中以默认数字格式添加千位分隔符?

时间:2016-06-22 05:40:31

标签: c# reporting-services

我在不同的单位得到了一堆数字。我需要添加一千个逗号分隔符而不影响十进制值。我希望小数值按原样显示。 我希望以下列方式使用数字格式

  
      
  • 10000 --->万
  •   
  • 56789.125 ---> 56,789.125
  •   
  • 2000.1231 ---> 2,000.1231
  •   

3 个答案:

答案 0 :(得分:1)

从SSRS(右键单击文本框表达式),指定此表达式值:

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

这会将您的数字格式化为小数点后的最大4位数,具体取决于该点后小数值的存在。

如果您需要在添加到SSRS之前格式化C#代码中的数字值,请使用:

String.Format("{0:#,###0.####}", ColumnName.ToString()); // assume ColumnName is your number variable here

自定义数字格式参考:https://msdn.microsoft.com/en-us/library/0c899ak8(v=vs.110).aspx

答案 1 :(得分:0)

我发现这是最简单的方法:

myInteger.ToString("N0")

或者你可以这样做:

myInteger.ToString("#,##0.00");

答案 2 :(得分:0)

试试这个:

static string FormatNumber(int num)
 {    
    return num.ToString("#,0");
 }
相关问题