以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  怎样在租车系统中交叉统计车主和不是车主的驾驶员的各项费用?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=135151)

--  作者:闻过则喜
--  发布时间:2019/5/18 19:02:00
--  怎样在租车系统中交叉统计车主和不是车主的驾驶员的各项费用?

图片点击可在新窗口打开查看此主题相关图片如下:统计表2.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:统计表1.png
图片点击可在新窗口打开查看
两个问题:1.用交叉统计得到的是统计表1的结果,我希望得到的是统计表2的结果,交叉统计实现不了;
              2.用交叉统计的垂直方向自动汇总只能得到一个总的汇总数据,而根据“自动生成汇总模式”得到的是所有水平分组列的汇总,如果能选其中一个水平分组列的汇总就好了。比如只选水平分组列的“所属公司”这一个列来进行汇总模式就好了!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:租车系统.table


--  作者:闻过则喜
--  发布时间:2019/5/19 11:59:00
--  
追问:能不能在Table“出车明细”中的“核对否”列单击后将本行的“租车费”、“代驾费”、“代垫费”等费用自动传到另一个表“工资表”中,但需要判断,当驾驶员<>车主时,需要添加到“工资表”的两行中【驾驶员一行(驾驶员只算代驾费和代垫费),车主一行(车主只算租车费)】;当驾驶员=车主时,就添加到“工资表”的一行中(车主既算租车费,也要算代驾费和代垫费)。能不能实现?请指教,谢谢!
--  作者:有点甜
--  发布时间:2019/5/19 16:13:00
--  

1、请用【分组统计】,而不是交叉统计;

 

2、你生成统计表以后,再设置一次汇总模式,即可 http://www.foxtable.com/webhelp/scr/00144.htm

 


--  作者:闻过则喜
--  发布时间:2019/5/20 9:37:00
--  
谢谢,先用分组统计,再汇总一次,能到了结果。但还有一个问题是,Table“出车明细”中需要统计的有“租车费”、“代驾费”、“代垫费”,在“车主”列和“驾驶员姓名”列中,要进行比较,当驾驶员姓名<>车主时,只计算代驾费和代垫费;当驾驶员姓名=车主时,车主既要计算租车费,也要计算代驾费和代垫费,请指教!
--  作者:闻过则喜
--  发布时间:2019/5/20 9:44:00
--  


追问:能不能在Table“出车明细”中的“核对否”列单击后将本行的“租车费”、“代驾费”、“代垫费”等费用自动传到另一个表“工资表”中,但需要判断,当驾驶员<>车主时,需要添加到“工资表”的两行中【驾驶员一行(驾驶员只算代驾费和代垫费),车主一行(车主只算租车费)】;当驾驶员=车主时,就添加到“工资表”的一行中(车主既算租车费,也要算代驾费和代垫费)。能不能实现?请指教,谢谢!(说明:就好比在财务软件中,分类账的各项数据自动归结到总账中

--  作者:有点甜
--  发布时间:2019/5/20 10:40:00
--  
以下是引用闻过则喜在2019/5/20 9:37:00的发言:
谢谢,先用分组统计,再汇总一次,能到了结果。但还有一个问题是,Table“出车明细”中需要统计的有“租车费”、“代驾费”、“代垫费”,在“车主”列和“驾驶员姓名”列中,要进行比较,当驾驶员姓名<>车主时,只计算代驾费和代垫费;当驾驶员姓名=车主时,车主既要计算租车费,也要计算代驾费和代垫费,请指教!

 

你出车明细那里直接计算就可以啊。在datacolchanged事件判断和引用值过来。

 

If e.datarow("驾驶员姓名") = e.datarow("车主") Then

 

End If


--  作者:有点甜
--  发布时间:2019/5/20 10:42:00
--  
以下是引用闻过则喜在2019/5/20 9:44:00的发言:


追问:能不能在Table“出车明细”中的“核对否”列单击后将本行的“租车费”、“代驾费”、“代垫费”等费用自动传到另一个表“工资表”中,但需要判断,当驾驶员<>车主时,需要添加到“工资表”的两行中【驾驶员一行(驾驶员只算代驾费和代垫费),车主一行(车主只算租车费)】;当驾驶员=车主时,就添加到“工资表”的一行中(车主既算租车费,也要算代驾费和代垫费)。能不能实现?请指教,谢谢!(说明:就好比在财务软件中,分类账的各项数据自动归结到总账中

 

datacolchanged事件写代码判断和处理

 

If e.datarow("驾驶员姓名") = e.datarow("车主") Then

 

End If

 

http://www.foxtable.com/webhelp/scr/2292.htm

 


--  作者:闻过则喜
--  发布时间:2019/5/22 10:13:00
--  
谢谢,问题已给解决了!
--  作者:闻过则喜
--  发布时间:2019/5/22 10:38:00
--  “承租单位”列中增加新的‘承租单位’如何快捷增加?
问题1:录入中,“承租单位”列中通过下拉列表没有在列表中的“承租单位“名称,承租单位是新增加的,如何快捷增加?能否在如图2中的“承租单位”右边出现一个...的按钮,单击后自动进入Table“承租单位”中添加,添加后,单击“返回”按键,且不需要重新打开项目就能直接添加Table“出车明细”中Col“承租单位”的下拉列表中。

问题2:在基础表中设置了代码项目,例如:在Col“车辆牌号”中,输入“7759”,就能直接“川H7759G”,但在Table“出车明细”中的Col“车辆牌号”中,还需要重新设置一遍,能不能关联使用(只设置一次)?

--  作者:有点甜
--  发布时间:2019/5/22 10:48:00
--  

1、参考 http://www.foxtable.com/webhelp/scr/0642.htm

 

2、用代码处理 http://www.foxtable.com/webhelp/scr/0578.htm

 

如果是代码项目,参考 http://www.foxtable.com/webhelp/scr/2125.htm