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

C# 如何在ssrs中以默认数字格式添加千个分隔符?,c#,reporting-services,C#,Reporting Services,我得到了一堆不同单位的数字。我需要在不影响十进制值的情况下添加千个逗号分隔符。我希望十进制值按原样显示。 我想要下面的数字格式 10000--->10000 56789.125--->56789.125 2000.1231--->2000.1231 我发现这是最简单的方法: myInteger.ToString("N0") 或者你可以这样做: myInteger.ToString("#,##0.00"); 试试这个: static string FormatNumber(int num)

我得到了一堆不同单位的数字。我需要在不影响十进制值的情况下添加千个逗号分隔符。我希望十进制值按原样显示。 我想要下面的数字格式

  • 10000--->10000
  • 56789.125--->56789.125
  • 2000.1231--->2000.1231

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

myInteger.ToString("N0")
或者你可以这样做:

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

试试这个:

static string FormatNumber(int num)
 {    
    return num.ToString("#,0");
 }
从SSRS(右键单击文本框表达式)中,指定此表达式值:

=Format(Fields!ColumnName.Value, "#,###0.####")
这将根据小数点后是否存在十进制值,将数字格式化为小数点上最多4位数字

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

String.Format("{0:#,###0.####}", ColumnName.ToString()); // assume ColumnName is your number variable here
自定义数字格式参考: