【问题标题】:How do I add thousand separators in default number format in ssrs?如何在 ssrs 中以默认数字格式添加千位分隔符?
【发布时间】:2016-06-22 05:40:30
【问题描述】:

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

  • 10000 ---> 10,000
  • 56789.125 ---> 56,789.125
  • 2000.1231 ---> 2,000.1231

【问题讨论】:

    标签: c# reporting-services


    【解决方案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

    【讨论】:

      【解决方案2】:

      试试这个:

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

      【讨论】:

        【解决方案3】:

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

        myInteger.ToString("N0")
        

        或者你可以这样做:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-11-17
          • 2013-10-09
          • 2020-10-16
          • 1970-01-01
          相关资源
          最近更新 更多