找回密码
 立即注册

QQ登录

只需一步,快速开始

szpzr

高级会员

139

主题

554

帖子

1763

积分

高级会员

积分
1763

活字格认证

szpzr
高级会员   /  发表于:2016-11-20 20:32  /   查看:3686  /  回复:2
版主:后台定义页脚:FpSpread1.ActiveSheetView.ColumnFooter.Visible = true;
                FpSpread1.ActiveSheetView.Columns[2].AggregationType = FarPoint.Web.Spread.Model.AggregationType.Sum;
                FpSpread1.ActiveSheetView.Columns[3].AggregationType = FarPoint.Web.Spread.Model.AggregationType.Sum;
                FpSpread1.ActiveSheetView.Columns[5].AggregationType = FarPoint.Web.Spread.Model.AggregationType.Sum;
运行时输入数据:可看到页脚汇总数据,后台用:decimal  InvAmount =Convert .ToDecimal ( FpSpread1.Sheets[0].ColumnFooter.Cells[0,5].Value);为何获取不到页脚的值。请指教。谢谢!

2 个回复

倒序浏览
szpzr
高级会员   /  发表于:2016-11-20 20:53:38
沙发
找到了相同的帖子,用
FpSpread1.ActiveSheetView.ColumnFooter.GetAggregateValue(0)
可以获取, FpSpread1.Sheets[0].ColumnFooter.Cells[0,5].Value为何会获取不到?前台可以获取码?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-11-21 10:51:45
板凳
您好,虽然ColumnFooter的cell继承了 普通单元格格的属性,但是功能上还是不太一样。

客户端获取ColumnFooter的value您可以直接从footer的tabel中取值

  1.     <script>
  2.         function Button1_onclick() {
  3.             var footer = document.getElementById("<%=FpSpread1.ClientID%>_cft");
  4.             alert(footer.rows[0].cells[3].innerHTML)
  5.         }
  6.     </script>
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部