我想做一个工资管理系统,通过基础数据,自动生成每个月的工资,做到这里遇到了问题: 有一个到访统计表,市场人员要根据每个人的拉访情况计算提成。 到访情况表(绑定数据库中到访情况表)如下: ![]() 我设置了提成按钮,点击设置提成(绑定数据库中提成情况表),弹出子窗口如下: ![]() 在新窗口弹出后,我用代码自动添加了,与这个”ABC“学员的到访数据相关的提成人,并且自动设置了提成月份为2018-02,假设有两个提成人,我们也可以删除提成人,也可以增加提成人,这个不是重点 我的问题是: 1、如果主窗口的到访数据不完整的时候,或者检验不正确的时候,”设置提成“按钮不可用。比方说,这个到访数据是无效的就不能设置提成,或者电话号码明显不对就不能提成。 2、必须把这笔数据保存到数据库之后,才能设置提成。比方说,我在主窗口新增了一条记录,还没有来得及保存,就设置了提成,在提成窗口也要点击提交,如果我提成数据已写入数据库,而到访数据不小心关闭了,那就写不进数据库了,这样就会造成数据不匹配了。 3、点击主窗口的删除记录按钮时,需要检测一下提成表中有没有相应的数据,如果有,也得一块删掉,不删的话,本月提成就会多算了。 4、如果到访记录和提成都设置好了,突然发现需要修改,比方说到访日期填错了,原来是填的2018-2-13,提成是按2018-02算的,现在需要改成2018-1-13,那么提成数据也必须相应到改到2018-01。 出现这些问题,主要原因就是这是两张表,如果把他放在一张表,只有一个校验按钮,一个提交按钮,也就不会出现这些问题了,因为你要把到访数据和提成数据全部填写,并校验成功后,才能提交数据库。 我试了聚合报表,不支持填报,试了表单,干脆就不让添加控件,还试了嵌入式主子报表,界面太不美观,无法设置成左边是到访记录、右边是提成情况的分屏浏览模式 大家有没有好的方法? 我的要求是:左右两张表,中间可以用分隔条隔开,分隔条可以左右移动,左边是到访记录,右边显示提成,单击某一条到访记录,右边自动按学员信息和到访月份进行筛选并显示出来。 当然也可以用弹出子窗口的方式,但要解决好以上4个问题才行哦 大家快想想办法,谢谢了 |