xuehf_hz 发表于 2021-3-29 21:09:00

V12 ColumnFooter设置公式不起作用

fps1 为 Spread控件名称

原来的代码
fps1.ActiveSheetView.Columns(3).AggregationType = FarPoint.Web.Spread.Model.AggregationType.Sum
这样在第3列ColumnFooter 只用在调用Update才进行合计,不能实现边录入边合计,如果加入事件在编辑结束后调用fps1.update();
就会变慢,影响录入速度。


现在希望在 fps1.ActiveSheetView.ColumnFooter.Cells(0, 3).Formula = ""加入公式,请问这个公式如何写,就是D列从第1 行到最后一行的合计
上次我自己这样写,fps1.ActiveSheetView.ColumnFooter.Cells(0, 3).Formula = "SUM(D1:D100)"不起作用,请问错在哪里?

谢谢

Richard.Ma 发表于 2021-3-30 09:29:51

本帖最后由 Richard.Ma 于 2021-3-30 15:34 编辑

整列求和的代码是
FpSpread1.ActiveSheetView.Cells.Formula = "Sum(D:D)";

为了实现你说的自动更新,还需要加上
            FpSpread1.ClientAutoCalculation = true;

xuehf_hz 发表于 2021-3-31 10:32:08

好的,非常感谢

xuehf_hz 发表于 2021-3-31 10:43:46

你好,按照您说的方法试了,还是不行,在表体里设置公式是可以的,但是在
ColumnFooter.Cells(0,3).Formula="SUM(D;D)",这样合计数不会显示的,请问是什么原因,不是在表体里,是表ColumnFooter里面设置公式

Richard.Ma 发表于 2021-3-31 12:30:10

本帖最后由 Richard.Ma 于 2021-3-31 14:52 编辑

Footer无法支持公式,只能是按照你之前的这种办法来进行统计合计这种方式目前无法实时更新统计结果,没有其他的办法



xuehf_hz 发表于 2021-3-31 20:33:17

好的
页: [1]
查看完整版本: V12 ColumnFooter设置公式不起作用