您的位置:首页 > 其它

模块管理常规功能自己定义系统的设计与实现(52--功能更新[2] 对百分比字段的操作)

2016-03-29 11:20 411 查看

功能更新(2) 对百分比字段的操作




百分比数据,或者是比率数据是一个比較难处理的字段。难点并不在于单条记录之中。而是在于汇总和分类汇总的时候。
先来看看我系统中的一个模块中的一个比率字段:



上图中的 已支付比例。这个字段是 已支付金额 / 结算金额,这个字段在此合同模块中能够作为一个计算字段来保存在数据库中,甚至能够不保存在数据库中,直接在bean里作为一个计算的属性。
如今问题就来了,假设要计算全部合同的已支付比例,那么就不是简单加起来的问题了,要把分子和分母分别加起来再除才会得到总计的已支付比例。以下看看综合查询中的截图:



综合查询中。有一个总计数,上面显示共同拥有24条合同,这24个合同的平均已支付比例为27%,这个数字就是用上面的方法做出来的。在分类汇总之中更加能显示出效果。



在上面的样例中。我选择了二级分类汇总,第一级为预算类型。第二级为发包方式,能够看到在总计以下,是第一级的分组。然后缩进显示的是第二级的分类汇总。对于已支付比例这个字段的值,都是依据下级的数据汇总到上级以后再进行计算的。
如今来说一下我对于这个百分比字段的设计。



在字段的设置中,又增加了二个属性。各自是百分比分子和百分比分母,假设在综合查询中增加这个百分比字段,那么就会自己主动增加分子字段和分母字段,在总计和分类汇总的进修对分子和分母分别进行汇总。然后再生成汇总的百分比的值。
当前的百分比仅仅支持单个的分子字段和分母字段,以后我会考虑增加自定义字段,能够自定义一个组合字段。能够用组合字段来做为分子或分母。
依据以上的定义,再经过前后台的解释运行。百分比或比率的汇总和分类汇总基本攻克了。以下贴一张数据打印的pdf 的截图。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: