我想格式化特定单元格以强制保留两位小数。数据来自 ElevateDB 存储过程并连接到 TDataSource。
编辑:SQL 编程说明:
我不确定这是否只是 ElevateDB 问题。在了解 Fields Editor 之前,我尝试通过在存储过程中使用 CAST (NumericField as varchar(10)) 语句在 SQL 级别格式化数据。通过这样做,它不会在该特定字段的字段编辑器中公开 DisplayFormat 属性。
当我从存储过程中删除 CAST() 语句时,DisplayFormat 属性出现在 Fields Editor 中。
最佳答案
您可以通过格式化基础字段来格式化 DBGrid 列。如果未完成,请在数据集中创建静态字段,然后将相关字段的 DisplayFormat 属性设置为 0.00
即可完成。
https://stackoverflow.com/questions/10271822/