找回密码
 立即注册

QQ登录

只需一步,快速开始

xuehf_hz

初级会员

48

主题

93

帖子

357

积分

初级会员

积分
357
xuehf_hz
初级会员   /  发表于:2019-8-19 21:55  /   查看:3515  /  回复:4
1金币
开发工具:vs2017  Spread  12
希望在底部ColumnFooter表格下面对应的数字列增加合计

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

最佳答案

查看完整内容

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

4 个回复

倒序浏览
最佳答案
最佳答案
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-19 21:55:57
来自 5#
计算是服务器端完成的,那就前端监听编辑 结束事件,然后调用FpSpread1.Update(); 自动提交服务器
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-20 22:08:21
2#
请参考如下代码


  1.             this.FpSpread1.ActiveSheetView.ColumnFooter.Visible = true;
  2.             this.FpSpread1.ActiveSheetView.ColumnFooter.RowCount = 2;
  3.             this.FpSpread1.ActiveSheetView.ColumnFooter.DefaultStyle.Border.BorderStyle = BorderStyle.Double;
  4.             this.FpSpread1.ActiveSheetView.ColumnFooter.Columns[12].HorizontalAlign = HorizontalAlign.Left;
  5.             this.FpSpread1.ActiveSheetView.ColumnFooter.Cells[0, 12].RowSpan = 2;
  6.             //Value
  7.             for (int r = 0; r < this.FpSpread1.ActiveSheetView.RowCount; r++)
  8.             {
  9.                 for (int j = 0; j < this.FpSpread1.ActiveSheetView.ColumnCount; j++)
  10.                 {
  11.                     FpSpread1.ActiveSheetView.DataModel.SetValue(r, j, j + r * FpSpread1.ActiveSheetView.ColumnCount);
  12.                 }
  13.             }
  14.             int i = 0;
  15.             this.FpSpread1.ActiveSheetView.Columns[i].AggregationType = FarPoint.Web.Spread.Model.AggregationType.Sum;
  16.             this.FpSpread1.ActiveSheetView.ColumnFooter.Cells[0, i].Value = "Sum";
  17.             this.FpSpread1.ActiveSheetView.ColumnFooter.Cells[1, i].Value = "Sum:[{0}]";
复制代码
回复 使用道具 举报
xuehf_hz
初级会员   /  发表于:2019-8-20 23:20:22
3#
这段代码就是示例代码,我现在希望实现的功能就是在录入的同时,下面ColumnFooter里面的合计数自动就变化了,示例代码是必须要点工具栏里面的 对号,才进行合计的,边录入,下面边合计,能实现这个功能吗?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-21 23:04:11
4#
计算是服务器端完成的,那就前端监听编辑 结束事件,然后调用FpSpread1.Update(); 自动提交服务器
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部