我按照您的方法试了下 设置好DataGrid后将控件粘贴到记事本上 得到如下代码:
。。。。。。
SummaryGroups = <
item
DefaultGroup = False
SummaryItems = <
item
ColumnName = 'DataGrid1iSwitchNum'
SummaryField = 'iSwitchNum'
SummaryFormat = #24320#20851#24635#25968#37327':######'#20010
SummaryType = cstSum
end
item
ColumnName = 'DataGrid1iBDArresterNum'
SummaryField = 'iBDArresterNum'
SummaryFormat = #21464#21488#36991#38647#22120#24635#25968#37327':#####'#20010
SummaryType = cstSum
end
item
ColumnName = 'DataGrid1fCost'
SummaryField = 'fCost'
SummaryFormat = #21407#20540#20849':########'#19975#20803
SummaryType = cstSum
end
item
ColumnName = 'DataGrid1fTLLossValue'
SummaryField = 'fTLLossValue'
SummaryFormat = #29702#35770#32447#25439#20540#20849':###########'
SummaryType = cstSum
end>
Name = 'DataGrid1SummaryGroup2'
end>
SummarySeparator = ', '
。。。。。。
object DataGrid1fTLLossValue: TDataGridColumn
BandIndex = 0
RowIndex = 0
ColumnDef.FieldName = 'fTLLossValue'
ColumnDef.SummaryType = cstSum
ColumnDef.SummaryField = 'fTLLossValue'
ColumnDef.SummaryFormat = #29702#35770#32447#25439#20540#20849':###########'
ColumnDef.SummaryFooterType = cstSum
ColumnDef.SummaryFooterField = 'fTLLossValue'
ColumnDef.SummaryFooterFormat = #20849':###########'
end
。。。。。。
请问我要想在代码中实现设置好这么个汇总分组,再指定给字段,怎么样去做呢?
我代码是这样写的
DataGrid1.SummaryGroups.Items.SummaryItems.Items.ColumnName := 'DataGrid1iSwitchNum';
DataGrid1.SummaryGroups.Items.SummaryItems.Items.SummaryField := 'iSwitchNum';
DataGrid1.SummaryGroups.Items.SummaryItems.Items.SummaryFormat := #24320#20851#24635#25968#37327':######'#20010;
DataGrid1.SummaryGroups.Items.SummaryItems.Items.SummaryType := cstSum;
是没法编译通过的,提示如下的错误:
[错误]Biz:\PDSCGLXT\YWGN\SBTZGL\PDSBZHCX\PDSBZHCXGN.FUNC.DIR\PDSBZHCXCT.FORM.PAS(640, 31): Not enough actual parameters
[错误]Biz:\PDSCGLXT\YWGN\SBTZGL\PDSBZHCX\PDSBZHCXGN.FUNC.DIR\PDSBZHCXCT.FORM.PAS(641, 31): Not enough actual parameters
[错误]Biz:\PDSCGLXT\YWGN\SBTZGL\PDSBZHCX\PDSBZHCXGN.FUNC.DIR\PDSBZHCXCT.FORM.PAS(642, 31): Not enough actual parameters
[错误]Biz:\PDSCGLXT\YWGN\SBTZGL\PDSBZHCX\PDSBZHCXGN.FUNC.DIR\PDSBZHCXCT.FORM.PAS(643, 71): Undeclared identifier "cstSum"
请您代码指点下 谢谢 |