以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 各位高手,我想计算一个方差,不知道代码怎么写,请教各位! (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=106539) |
-- 作者:xhydxs -- 发布时间:2017/9/11 11:06:00 -- 各位高手,我想计算一个方差,不知道代码怎么写,请教各位! 各位高手,我想计算一个方差,不知道代码怎么写,请教各位! =退休费合计*(1+6%)^(SubString(Convert([退休时间],\'System.String\'),1,4)-2015) 例如:2017年退休的计算为3214*(1+6%)^(2017-2015)=3611.25 |
-- 作者:有点甜 -- 发布时间:2017/9/11 11:19:00 -- 不能用表达式,要在DataColChanged事件写代码
Select Case e.DataCol.name |
-- 作者:xhydxs -- 发布时间:2017/9/11 11:38:00 -- 以下是引用有点甜在2017/9/11 11:19:00的发言:
不能用表达式,要在DataColChanged事件写代码
Select Case e.DataCol.name
怎么计算值为0呢 |
-- 作者:有点甜 -- 发布时间:2017/9/11 11:41:00 -- 填入合计数、填入退休时间了吗?我测试代码没问题 |
-- 作者:xhydxs -- 发布时间:2017/9/11 11:54:00 -- 以下是引用有点甜在2017/9/11 11:41:00的发言:
填入合计数、填入退休时间了吗?我测试代码没问题 我的退休时间是通过退休日期格式化的(e.DataRow("退休日期")=format(e.DataRow("退休时间"),"yyyyMM")),不知道有没有问题
此主题相关图片如下:无标题.jpg 此主题相关图片如下:无标题2.jpg |
-- 作者:有点甜 -- 发布时间:2017/9/11 12:12:00 -- 贴出你写的代码。
|
-- 作者:xhydxs -- 发布时间:2017/9/11 12:20:00 -- 以下是引用有点甜在2017/9/11 12:12:00的发言:
贴出你写的代码。
Select Case e.DataCol.name
|
-- 作者:有点甜 -- 发布时间:2017/9/11 12:23:00 -- 代码没问题。你修改一下退休时间列的值看看,肯定重新计算了。 |
-- 作者:xhydxs -- 发布时间:2017/9/11 12:29:00 -- 以下是引用有点甜在2017/9/11 12:23:00的发言:
代码没问题。你修改一下退休时间列的值看看,肯定重新计算了。 修改退休时间列后,能计算了。谢谢高手! |
-- 作者:有点甜 -- 发布时间:2017/9/11 14:21:00 -- 以下是引用xhydxs在2017/9/11 12:29:00的发言:
修改退休时间列后,能计算了。谢谢高手!
重置列 http://www.foxtable.com/webhelp/scr/1469.htm
|