找回密码
 立即注册

QQ登录

只需一步,快速开始

qinbinghao

初级会员

32

主题

93

帖子

295

积分

初级会员

积分
295

活字格认证微信认证勋章

qinbinghao
初级会员   /  发表于:2019-9-23 12:12  /   查看:3159  /  回复:4
1金币


dim T as New DataTable
T.Columns.Add("定员", GetType(Double))
T.Columns.Add("岗位津贴", GetType(Double))
T.Columns.Add("岗位津贴小计", GetType(Double), "ISNULL(岗位定员,0) * ISNULL(岗位津贴,0)")
FpSpread1_Sheet1 .DataSource=T
ColumnFooter.SetAggregationType(0,0,AggregationType.Sum)
ColumnFooter.SetAggregationType(0,1,AggregationType.Sum)
ColumnFooter.SetAggregationType(0,2,AggregationType.Sum)
ColumnFooter无法显示聚合列(Expression) 岗位津贴小计 SUM 数据 , 定员,岗位津贴正常显示




4 个回复

倒序浏览
qinbinghao
初级会员   /  发表于:2019-9-23 17:08:58
沙发
dim T as New DataTable
T.Columns.Add("定员", GetType(Double))
T.Columns.Add("岗位津贴", GetType(Double))
T.Columns.Add("岗位津贴小计", GetType(Double), "ISNULL(定员,0) * ISNULL(岗位津贴,0)")
FpSpread1_Sheet1 .DataSource=T
With FpSpread1_Sheet1
      .ColumnFooter.SetAggregationType(0,0,AggregationType.Sum)
      .ColumnFooter.SetAggregationType(0,1,AggregationType.Sum)
      .ColumnFooter.SetAggregationType(0,2,AggregationType.Sum)
End With
ColumnFooter无法显示聚合列(Expression) 岗位津贴小计 SUM 数据 , 定员,岗位津贴正常显示
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-9-24 22:02:08
板凳
您看下你Expression列的数据类型是什么,如果是string的话没办法计算,如果不是,提供下完整点的Demo。
回复 使用道具 举报
qinbinghao
初级会员   /  发表于:2019-9-24 23:36:41
地板
可以了,执行 T.AcceptChanges() 后聚合列(Expression)才显示SUM数据
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-9-26 01:19:36
5#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部