请问extjs如何实现这种报表效果?

大杰伦小蜗牛 发布于 2015/01/09 17:43
阅读 2K+
收藏 1

请问extjs如何实现这种报表效果?

如上图所示,现在需要把上图改成extjs框架来做,有两点不懂的地方,希望各位指点一下。

第一:所有业务的明细如何动态生成。难道是用store动态数组传过来作为columnmode吗?


第二点,也是最重要的一点,如何在最下面一行汇总?

途中选的是一个机构,但是机构是可以多选的,如何能分别做到汇总合计的效果?

而且,假设结果跨页了,该如何把上一页的结果加上当前页的结果汇总起来?

        例如查询上个月的日报表共三十天,分页大小为20页,那么这三十天的报表就会被分成两页来显示,现在我需要在最后一页统计本月30条记录的汇总,该如何统计呢?


加载中
0
唐代de豆腐
唐代de豆腐

几个思路:

1 你可以后台用个不分页sql来统计汇总,判断当页数据不为分页size时候做appnd到data中

2 你可以在前台onload每次分页的数据,用个全局变量去接收统计 

/..

大杰伦小蜗牛
大杰伦小蜗牛
受教了,思路确实多,感谢你的帮助!
0
mi-la-king
mi-la-king

直接html画吧。。。

大杰伦小蜗牛
大杰伦小蜗牛
无奈公司用extjs 个windows 实例的样子做的项目,全是js代码,几乎没啥html。。。。
0
唐代de豆腐
唐代de豆腐

报表最好不要用extjs写的。。直接用Html搞吧。

像你这种数据汇总,,你可以自己在后台拼出来,或是表格自动计算出来 。

如果你想自动生成 那你就自动自成表格呗 也就是你把握cols和data两个属性就OK了。

extjs有汇总功能 可以在每页最后一条显示  自己查查点吧(如果想只最后一页汇总,你后台appnd一条汇总数据不就好了《 so simple)。方法很多 ,还有啥分条件拆分 那不就是分组功能么,extjs都有这种功能 。 

0
大杰伦小蜗牛
大杰伦小蜗牛

引用来自“唐代杜甫”的评论

报表最好不要用extjs写的。。直接用Html搞吧。

像你这种数据汇总,,你可以自己在后台拼出来,或是表格自动计算出来 。

如果你想自动生成 那你就自动自成表格呗 也就是你把握cols和data两个属性就OK了。

extjs有汇总功能 可以在每页最后一条显示  自己查查点吧(如果想只最后一页汇总,你后台appnd一条汇总数据不就好了《 so simple)。方法很多 ,还有啥分条件拆分 那不就是分组功能么,extjs都有这种功能 。 

extjs有汇总功能 可以在每页最后一条显示  自己查查点吧(如果想只最后一页汇总,你后台appnd一条汇总数据不就好了《 so simple)


确实我也是这样想到,但往往本页的最后一条数据并没有完,还需要加上下一页的部分数据才能汇总(比如第一页只显示了本月1号到15号的记录,第二页还需要显示剩下的16号到30号的记录,那我的汇总就需要加到第二页了,而第二页是分页查到的,无法取得上一页的15条记录)


ext做这个确实略显无力,用的3.4版本,合并行也暂时无法实现

返回顶部
顶部