主要对Summary进行操作


procedure TfrmClient.UniDBGrid1ColumnSummaryResult(Column: TUniDBGridColumn;
GroupFieldValue: Variant; Attribs: TUniCellAttribs; var Result: string);
var
f: Currency;
begin
inherited;
if SameText(Column.FieldName,'beginBalance') then
begin
f:=0;
ClientDataSet1.First;
while not ClientDataSet1.Eof do
begin
f:= f + Column.Field.Value;
ClientDataSet1.Next;
end;
Result :=formatCurr('¥0.00',f);
Attribs.font.Style:= [fsBold];
Attribs.Font.Color:= clNavy;
end;
end;


本文介绍了一种在数据库应用程序中对特定字段进行汇总的方法,通过遍历记录集并累计'beginBalance'字段的值,最终以货币格式显示总和。此过程展示了如何使用Delphi的UniDAC组件自定义单元格属性,如字体样式和颜色。

457

被折叠的 条评论
为什么被折叠?



