我目前在数据网格上设置了一些字段,其中“c2”为FormatString。当我通过在XtraGrid上打印生成带有XtraReports的.csv报告时,千位分隔符包含在格式为“c2”的字段中。我不想在导出的.csvs中包含逗号,因为外部系统无法导入数据。
我可以选择删除.csv报告字段中的逗号吗?
我可以使用前面的$符号格式化数据,而不使用数据网格中的千位分隔符(在这种情况下,FormatString的用途是什么)。但是,我确实喜欢在网格上直观地显示分隔符,而不是.csv文件。
我是否可以编写某种拦截器,在报告生成过程中删除逗号?
答案 0 :(得分:0)
嗯...为什么不克隆整个网格,将数据源分配给新网格,更改格式然后打印。这对你来说是可行的解决方案吗?
答案 1 :(得分:0)
我建议您在导出网格之前清除FormatString属性,并在导出结果准备好时还原此属性值。这看起来是解决这个问题的最简单方法。