dbgrideh汇总行问题

john_woo2008 2012-04-26 01:29:24
用dbgrideh 中添加一行汇总行,设置了sumlist=true,可以得到汇总值,但是这种算法得到是所有记录的相加的汇总值。
但当某些记录需要做减法,如一共10行记录,8行记录要相加,但还有2行要减去。
...全文
167 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
li998 2012-05-02
  • 打赏
  • 举报
回复
根据条件判断,在显示值时重写footer值。footer的值设置为fvtStaticText,例如:

DBGridEh1.Columns[3].Footers[0].Value:='3344';

john_woo2008 2012-04-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
既然要相减,那2行就应该显示成负数
[/Quote]
很对啊,我也是这么考虑的,但是没有方法实现直接把数据内容转换成负值,我已经试过方法: 对字段的ongettext 事件中,根据条件判断,虽然是显示是负值了,但是内容还是正值。
kaikai_kk 2012-04-26
  • 打赏
  • 举报
回复
既然要相减,那2行就应该显示成负数
我看见佛 2012-04-26
  • 打赏
  • 举报
回复
获取只有把其中的那两行过滤掉,或自己自己用FOR循环,通过绘图来自己输出值

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧