~~~~~~DBGridEh有1个Column的Footer值是另外两个Column的Footer相除的结果,请问
DBGridEh的3个Column,其中两个Footer的值是合计结果,另外有1个Column的Footer值是前两个Column的Footer值相除的结果,请问需要怎样处理?
谢谢!
[解决办法]
相互传递数值即可
[解决办法]
它应该有drawfooter类似的事件,自己在那里画出你计算后的值
[解决办法]
a:=self.DBGridEh1.Columns[0].Footers[0].Value;
b:=self.DBGridEh1.Columns[1].Footers[0].Value;
..........
//(c:=a/b)注意abc都是字符型的,需要转换,相除还要注意b是否=0,第三列footer要设为文本格式.
self.DBGridEh1.Columns[2].Footers[0].Value:=c;
[解决办法]
procedure TForm1.DBGridEh1SumListAfterRecalcAll(Sender: TObject);
begin
.....
end;
[解决办法]
DataSet的AfterOpen事件