以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  请教:自动输入和手动输入问题  (http://www.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
--  

你应该用个简单的例子说明问题,而不是整个项目上传。

我做个例子给你吧:

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目50.rar

代码设置在DataColChanged事件和PrepareEdit事件中,


--  作者:一滴水
--  发布时间:2011/4/14 17:22:00
--  

谢谢老师的解答,学习一下再来问

 

[此贴子已经被作者于2011-4-14 17:26:47编辑过]