起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 227|回复: 7

[搞定]自定义数据集表达式计算字段合计问题

[复制链接]
发表于 2007-6-14 14:56:38 | 显示全部楼层 |阅读模式
自定义数据集用DATAGRID显示,表达式计算字段无法进行“页脚汇总”,页脚汇总总是显示为0,请问应该如何解决?
回复

使用道具 举报

发表于 2007-6-14 15:18:16 | 显示全部楼层
右键点击dataGrid,选择列,选择表达式计算字段那列,在他的OnDrawSummaryFooter事件里面把表达式计算字段的值赋给返回参数AText即可
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-14 15:33:51 | 显示全部楼层
这么说是要自己写代码统计,再把结果赋值与ONDrawSummaryFooter事件的AText了。
回复 支持 反对

使用道具 举报

发表于 2007-6-14 16:15:01 | 显示全部楼层
不需要再计算了,只要把表达式计算字段的值取出来赋给AText就成
AText:='总金额:'+sysutils.FloatToStr(Business.System.Math.RoundTo( DataSetBrokerDDMX.DataSet.FieldByName('JEHJ').AsFloat,2));
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-14 16:41:31 | 显示全部楼层
按上述方法页脚汇总显示出来的值是数据集当前记录的值。
回复 支持 反对

使用道具 举报

发表于 2007-6-14 17:07:41 | 显示全部楼层
  小蒋也发问题拉。
来小顶一下
回复 支持 反对

使用道具 举报

发表于 2007-6-14 17:48:25 | 显示全部楼层
sorry ,是我的错,返回的应该是一个汇总字段的值,而不是表达式计算字段。在代码里面手动汇总计算也可以。
回复 支持 反对

使用道具 举报

发表于 2007-6-15 14:17:20 | 显示全部楼层
没问题的话就结贴了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 18:41 , Processed in 0.039330 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表