易表在线答疑技术与交流用户社区 → 请教有关自动填充问题?


  共有8603人关注过本帖树形打印复制链接

主题:请教有关自动填充问题?

帅哥哟,离线,有人找我吗?
wjq1072
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/12/23 21:32:00 [显示全部帖子]


 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/12/23 22:35:00 [显示全部帖子]

[这个贴子最后由wjq1072在 2010/12/24 09:12am 第 2 次编辑]

呵呵!
egd文件下载
或者这样
egd文件下载

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/12/24 12:10:00 [显示全部帖子]

[这个贴子最后由wjq1072在 2010/12/24 00:15pm 第 2 次编辑]

下面引用由sdqz61732010/12/24 10:57am 发表的内容:
首先谢谢大侠的帮助,这样完全达到了我的目的,但是我也想学学这个软件,使自己掌握更多一点知识,对里面公式很不了解,想了很久也没明白,像Eval("EvalFor(Grid,""下考序"","&qu ...

Eval("EvalFor(Grid,""下考序"",""If(Row=1,1,If([班名] <= "+Substitute(Substitute(ListFor("班统","p"),"/",",MaxFor(Grid,""""下考序"""",1,Row-1)+1,""""""""))"",""班级"",""="","""),"|",""") And EvalFor(Grid,""下考序"",""If(Row=1,1,If([班名] <= ")+""")")

以上公式实际上就是下面公式的一个简化的通用公式!(这样就解决了各班取名数和增减班级而不需要调整公式的问题)

EvalFor(Grid,"下考序","If(Row=1,1,If([班名] <= 15,MaxFor(Grid,""下考序"",1,Row-1)+1,""""))","班级","=","266") And
EvalFor(Grid,"下考序","If(Row=1,1,If([班名] <= 20,MaxFor(Grid,""下考序"",1,Row-1)+1,""""))","班级","=","267") And
EvalFor(Grid,"下考序","If(Row=1,1,If([班名] <= 25,MaxFor(Grid,""下考序"",1,Row-1)+1,""""))","班级","=","268") And
EvalFor(Grid,"下考序","If(Row=1,1,If([班名] <= 30,MaxFor(Grid,""下考序"",1,Row-1)+1,""""))","班级","=","269") And
EvalFor(Grid,"下考序","If(Row=1,1,If([班名] <= 35,MaxFor(Grid,""下考序"",1,Row-1)+1,""""))","班级","=","270") And
EvalFor(Grid,"下考序","If(Row=1,1,If([班名] <= 40,MaxFor(Grid,""下考序"",1,Row-1)+1,""""))","班级","=","271") And
EvalFor(Grid,"下考序","If(Row=1,1,If([班名] <= 45,MaxFor(Grid,""下考序"",1,Row-1)+1,""""))","班级","=","272")
----
----
这个需要能够灵活应用Evaj函数的技巧,你可以在论坛搜索有关Eval函数的贴子参考学习。


 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/12/24 20:01:00 [显示全部帖子]

下面引用由lyang702010/12/24 02:02pm 发表的内容:
呵呵,这个是需要一定功力才能达到的,只有总版、版主以及少数高手们才能运用自如!
我混迹坛子这么久,也才略知一二,汗颜呀!...楼主加油吧!!!

Eval函数得自己“悟”,很难说清楚。提供下面一个图解不知能不能看明白?


 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/12/25 18:58:00 [显示全部帖子]

1、Eval函数可以在运行过程中动态生成表达式,然后再求得这个表达式的值。
2、EvalFor函数对指定的表指定的列用指定的表达式重算,可以设置重算条件。

 回到顶部