delphi - 如何格式化 DBGrid 列以显示两个小数位?

我想格式化特定单元格以强制保留两位小数。数据来自 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/

相关文章:

.net - 格式化 json 文档

python - 均匀地并排打印 2 个均匀填充的列表

regex - Powershell Parsing Help - 如何将文件夹名称列表输出到文本文

python - 格式正确的乘法表

c# - .NET 有免费的 SQL 格式化库吗?

go - 格式错误。新

android - PhoneNumberFormattingTextWatcher 不工作

java - 如何用空格左填充整数?

javascript - moment.js - 更改已格式化的过去日期的格式

python - 在 python 日志记录中是否有一个格式化程序来截断字符串?