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
自定义数字格式参考: