找回密码
 立即注册

QQ登录

只需一步,快速开始

76856123

中级会员

9

主题

31

帖子

988

积分

中级会员

积分
988

活字格认证

76856123
中级会员   /  发表于:2011-5-27 11:30  /   查看:9404  /  回复:5
columnfooter单元格设置公式为sum(h0,h100)后为什么列中数据改变后此单元格不会自动刷新

5 个回复

倒序浏览
gw0506
超级版主   /  发表于:2011-5-27 11:47:00
沙发
SUM(h0,h100)指的是h0+h100

SUM(h0:h100)指的是h0+h1+...+h100.

是不是公式设置有误?
回复 使用道具 举报
76856123
中级会员   /  发表于:2011-5-27 12:16:00
板凳

  1.   Grid1_Sheet1.ColumnFooter.Cells(0, 0).ColumnSpan = 7
  2.         Grid1_Sheet1.ColumnFooter.Cells(0, 0).Text = "金额合计:"
  3.         '水平对齐方式
  4.         Grid1_Sheet1.ColumnFooter.Cells(0, 0).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Right
  5.         Dim num1 As New FarPoint.Win.Spread.CellType.NumberCellType
  6.         Grid1_Sheet1.ColumnFooter.Cells(0, 7).CellType = num1
  7.         Grid1_Sheet1.ColumnFooter.Cells(0, 7).Formula = "SUM(H1:H100)"
复制代码
我是这样设置公式的,这个单元格不刷新
另外请教下columnfooter怎么样在设计器中设置?没找到关于columnfooter的设置界面。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-5-27 12:18:00
地板
ColumnFooter设置公式时,应该使用下面两个接口:
  1. this.fpSpread1.ActiveSheet.ColumnFooter.SetAggregationType(0, 1, FarPoint.Win.Spread.Model.AggregationType.Sum);
  2. this.fpSpread1.ActiveSheet.ColumnFooter.SetAggregationFormat(0, 1, "SUM(B1,B100)");  
复制代码
设计器中没有ColumnFooter的设计器。
回复 使用道具 举报
zheng_hq
银牌会员   /  发表于:2011-11-14 16:57:00
5#
原帖由 gw0506 于 2011-5-27 12:18:00 发表
ColumnFooter设置公式时,应该使用下面两个接口:[code]this.fpSpread1.ActiveSheet.ColumnFooter.SetAggregationType(0, 1, FarPoint.Win.Spread.Model.AggregationType.Sum);
this.fpSpread1.ActiveSheet.ColumnFooter.SetAggregat


计算不出来呀
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-11-14 18:45:00
6#

回复 5# zheng_hq 的帖子

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部