以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教:自动输入和手动输入问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=9455) |
||||
-- 作者:一滴水 -- 发布时间:2011/4/14 12:56:00 -- 请教:自动输入和手动输入问题 问题: 工资表中,公积金列要求可以自动计算(输入) , 公式= 应发工资*0.05,也能手动输入.
我的做法为:加入一项 [自动公积金] 逻辑列,选中,自动计算;不选中,可以手动输入,搞了半天,没有搞定,哪位老师指导一?谢谢了.
以前易表有一个if( "自动公积金"=1,[工资]*0.05,[公积金]),现在不知道在FOXTABLE设.
1\\ 把公积金列设成表达式列,用IIF 搞了半天没有搞定.不知道如何写.
2\\ 用表属性的列改变后触发,也没有搞定.
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/4/14 14:15:00 -- 公积金不能是表达式列,必须是数据列,才能用代码实现这样的功能,搞不定的话把表传上来吧,我帮你看看是怎么回事。 |
||||
-- 作者:blackzhu -- 发布时间:2011/4/14 14:47:00 -- 在狐表表达式列输数据列的应用不一样的.数据列只能用于代码计算,表达式列用表达式计算. |
||||
-- 作者:一滴水 -- 发布时间:2011/4/14 15:33:00 -- 想了一中午,还是没有搞定.看来还是需要进一步学习帮助文件.
请贺老师在百忙之中赐教:
1、菜单[工资修改]项里有两个参数,公积金比例 手动输入后,改变整个表的公积金参数;养老金比例对应表的养老金参数。
2、自动公积金 选中的情况下,扣公积金=应发工资* 公积金参数;未选中,可以手动输入; 自动养老金 选中的情况下,扣养老金=应发工资* 养老金参数;未选中,可以手动输入;
早就买了foxtabler 的开发版,昨天看了一整天帮助文件,第一次动手写这个工资表,见笑了。
其他方面,请老师一并修改,我一定好好学习。
谢谢。 |
||||
-- 作者:一滴水 -- 发布时间:2011/4/14 15:35:00 --
[此贴子已经被作者于2011-4-14 17:13:07编辑过]
|
||||
-- 作者:blackzhu -- 发布时间:2011/4/14 15:49:00 -- 开发版帮不了你. |
||||
-- 作者:blackzhu -- 发布时间:2011/4/14 15:51:00 -- 如果是表达式列,那么手工是不能更改的.只有数据列才能手工更改.这个是原则.所以考虑用一下辅助列 |
||||
-- 作者:一滴水 -- 发布时间:2011/4/14 15:54:00 -- 版主大人呢? |
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/4/14 16:27:00 -- 你应该用个简单的例子说明问题,而不是整个项目上传。 我做个例子给你吧:
代码设置在DataColChanged事件和PrepareEdit事件中, |
||||
-- 作者:一滴水 -- 发布时间:2011/4/14 17:22:00 -- 谢谢老师的解答,学习一下再来问
[此贴子已经被作者于2011-4-14 17:26:47编辑过]
|