我正在尝试格式化结果为数值的表达式。 该值的格式/显示方式应类似于 12.456,78 我已尝试设置自定义格式 #.###,## 数字仍然显示为 12,456.78
有什么方法可以按照我的意愿设置格式吗?
最佳答案
您想强制使用特定文化的数字格式吗? String.Format()
函数将使用当前区域性作为千位分隔符和小数点?
您可以覆盖 NumberFormatInfo
的项目,但是您必须将其作为自定义代码嵌入到您的报告中。如
<expression>=Code.OverrideNumberFormat(Fields!MyNumber.Value)
Public String OverrideNumberFormat(Float number) As String
Begin
....
End Function
参见 this包含覆盖文化 NumberFormatInfo
示例的文章。
关于c# - RDLC 中的特定格式编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35324356/