xuehf_hz 发表于 2019-8-19 21:55:56

希望在ColumnFooter添加合计,请问有没有例子

开发工具:vs2017Spread12
希望在底部ColumnFooter表格下面对应的数字列增加合计

FpSpread1.ActiveSheetView.ColumnFooter.Columns(列).AggregationType = FarPoint.Web.Spread.Model.AggregationType.Sum
这样写不能合计,请问如何写,谢谢

dexteryao 发表于 2019-8-19 21:55:57

计算是服务器端完成的,那就前端监听编辑 结束事件,然后调用FpSpread1.Update(); 自动提交服务器

dexteryao 发表于 2019-8-20 22:08:21

请参考如下代码


            this.FpSpread1.ActiveSheetView.ColumnFooter.Visible = true;
            this.FpSpread1.ActiveSheetView.ColumnFooter.RowCount = 2;
            this.FpSpread1.ActiveSheetView.ColumnFooter.DefaultStyle.Border.BorderStyle = BorderStyle.Double;
            this.FpSpread1.ActiveSheetView.ColumnFooter.Columns.HorizontalAlign = HorizontalAlign.Left;
            this.FpSpread1.ActiveSheetView.ColumnFooter.Cells.RowSpan = 2;
            //Value
            for (int r = 0; r < this.FpSpread1.ActiveSheetView.RowCount; r++)
            {
                for (int j = 0; j < this.FpSpread1.ActiveSheetView.ColumnCount; j++)
                {
                  FpSpread1.ActiveSheetView.DataModel.SetValue(r, j, j + r * FpSpread1.ActiveSheetView.ColumnCount);
                }
            }
            int i = 0;
            this.FpSpread1.ActiveSheetView.Columns.AggregationType = FarPoint.Web.Spread.Model.AggregationType.Sum;
            this.FpSpread1.ActiveSheetView.ColumnFooter.Cells.Value = "Sum";
            this.FpSpread1.ActiveSheetView.ColumnFooter.Cells.Value = "Sum:[{0}]";

xuehf_hz 发表于 2019-8-20 23:20:22

这段代码就是示例代码,我现在希望实现的功能就是在录入的同时,下面ColumnFooter里面的合计数自动就变化了,示例代码是必须要点工具栏里面的 对号,才进行合计的,边录入,下面边合计,能实现这个功能吗?

dexteryao 发表于 2019-8-21 23:04:11

计算是服务器端完成的,那就前端监听编辑 结束事件,然后调用FpSpread1.Update(); 自动提交服务器
页: [1]
查看完整版本: 希望在ColumnFooter添加合计,请问有没有例子