首页 新闻 赞助 找找看

cyqdata查询的MDataTable添加合计行

0
[已关闭问题] 关闭于 2016-12-08 13:44

用cyqdata

有便利的方法能在查询的时候 统计一下某些字段的合计么?

如图:

合计后:

这里的问题在于

上方总记录数是2 假设我分页了 每页显示一条

MDataTable dt = action.Select(pager.PageIndex, 1) 后 dt.Sum<int>("销售数量")就只是当前分页的数据的合计  最终就是显示第一页的数量“5”

我想要的是没分页的数量合计 如上图的“7”

总结一下:也就是 有没有便利的方法 能在查询出当前页的同时也统计了这个查询条件下的一个合计?求思路。。。不想再去做个统计的查询。。。

**************的主页 ************** | 初学一级 | 园豆:124
提问于:2016-12-07 17:20
< >
分享
所有回答(1)
0

dt有sum方法可以统计列的总数

路过秋天 | 园豆:4787 (老鸟四级) | 2016-12-07 18:31

问题是,dt的sym方法,统计的是分页后当前页的总数。

举例:某个查询条件下,查询总行数是10行,分页的每页记录数是5,执行dt分页查询后,再用dt的sum方法,就只能统计当前页(也就是5条记录)的某一列的总数。而不是总记录数10行某列的合计。

支持(0) 反对(0) ************** | 园豆:124 (初学一级) | 2016-12-07 20:00

@**************: 那只有自己写代码读取了

支持(0) 反对(0) 路过秋天 | 园豆:4787 (老鸟四级) | 2016-12-08 13:37

@路过秋天: ok

支持(0) 反对(0) ************** | 园豆:124 (初学一级) | 2016-12-08 13:44
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册