c# - RDLC 中的特定格式编号

标签 c# rdlc

我正在尝试格式化结果为数值的表达式。 该值的格式/显示方式应类似于 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/

相关文章:

当在派生类中定义重载时,C# 后期绑定(bind)方法重载不起作用

c# - 动态数据展示(D3)——生成多图

c# - GridView 排序将页面重置为原始数据

rdlc - 报告 .rdlc 中组标题的 PageNumber/TotalPages

visual-studio - 使用 RDLC 构建项目找不到自定义程序集

sorting - RDLC 报告没有按照我告诉它的方式排序

c# - 动态、对象、变量

asp.net-mvc - TFS:无法从程序集 Microsoft.ReportViewer.WebForms 加载 "Microsoft.Reporting.RdlCompile"任务,版本=11.0.0.0

c# - 将多个数据集从代码隐藏添加到 .rdlc 报告

c# - 在 ASP.NET GridView 中使用 C# 三元运算符