RDLC

时间:2016-02-10 19:35:45

标签: c# rdlc

我试图格式化表达式,结果保存数值。 此值应格式化/显示,例如 12.456,78 我尝试设置自定义格式#。###,## 号码仍然显示为 12,456.78

有没有办法按我的意愿设置格式?

2 个答案:

答案 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)

我想我找到了解决方案。

  • 首先选择带表达式的对象,通常是文本框,然后在属性中查找属性 格式 并输入:#,0.00;(#,0.00)
  • 格式低于格式的 语言 属性并设置为 hr-HR (这适用于克罗地亚共和国)。这都是......