没有千位分隔符的货币格式(删除已保存报表中字段的逗号)

时间:2011-02-08 02:45:33

标签: c# winforms devexpress xtragrid xtrareport

我目前在数据网格上设置了一些字段,其中“c2”为FormatString。当我通过在XtraGrid上打印生成带有XtraReports的.csv报告时,千位分隔符包含在格式为“c2”的字段中。我不想在导出的.csvs中包含逗号,因为外部系统无法导入数据。

我可以选择删除.csv报告字段中的逗号吗?

  • 我可以使用前面的$符号格式化数据,而不使用数据网格中的千位分隔符(在这种情况下,FormatString的用途是什么)。但是,我确实喜欢在网格上直观地显示分隔符,而不是.csv文件。

  • 我是否可以编写某种拦截器,在报告生成过程中删除逗号?

2 个答案:

答案 0 :(得分:0)

嗯...为什么不克隆整个网格,将数据源分配给新网格,更改格式然后打印。这对你来说是可行的解决方案吗?

答案 1 :(得分:0)

我建议您在导出网格之前清除FormatString属性,并在导出结果准备好时还原此属性值。这看起来是解决这个问题的最简单方法。