我试图格式化表达式,结果保存数值。 此值应格式化/显示,例如 12.456,78 我尝试设置自定义格式#。###,## 号码仍然显示为 12,456.78
有没有办法按我的意愿设置格式?
答案 0 :(得分:2)
您是否想要强制使用特定文化的数字格式? String.Format()
函数会将当前文化用于千位分隔符和小数点吗?
您可以覆盖NumberFormatInfo
的项目,但是您必须在报告中将其作为自定义代码嵌入。如在
<expression>=Code.OverrideNumberFormat(Fields!MyNumber.Value)
Public String OverrideNumberFormat(Float number) As String
Begin
....
End Function
请参阅this文章,其中包含覆盖文化NumberFormatInfo
的示例。
答案 1 :(得分:1)
我想我找到了解决方案。