|
发表于 2007-1-26 15:35:26
|
显示全部楼层
知道了。
SUM后的字段,数据集当作字符型字段,所以不会显示小数位数。
我数据集里的SQL语句:
SELECT sum(SJB1.test) test, SJB1.ZD1
FROM SJB1
GROUP BY SJB1.ZD1
需要做如下修改:
需要在数据集的 OnGetFieldText 事件里写如下代码:
procedure TYWXX2.DataSetBZSJJ1GetFieldText(DataSet: TDataSet; Field: TDataField; var Text: string; DisplayText: Boolean);
begin
if Field.FieldName='test' then
Text := SysUtils.Format('%.2f', [Field.AsFloat]);
end; |
|