Foxtable(狐表)用户栏目专家坐堂 → 表的问题


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

主题:表的问题

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


加好友 发短信
等级:三尾狐 帖子:668 积分:5053 威望:0 精华:0 注册:2011/10/22 13:37:00
  发帖心情 Post By:2014/11/27 16:30:00 [只看该作者]

 重启项目之后,就没了。

此话什么意思???

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/27 16:30:00 [只看该作者]

 就是说,你设置的表达式,不会保存下来的,关闭后,就消失了。

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


加好友 发短信
等级:三尾狐 帖子:668 积分:5053 威望:0 精华:0 注册:2011/10/22 13:37:00
  发帖心情 Post By:2014/11/27 16:34:00 [只看该作者]

图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看

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


加好友 发短信
等级:三尾狐 帖子:668 积分:5053 威望:0 精华:0 注册:2011/10/22 13:37:00
  发帖心情 Post By:2014/11/27 16:38:00 [只看该作者]

果然如此,关闭后再打开就不起作用了,没有其他办法了吗

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/27 16:47:00 [只看该作者]

 1、你设置的公式,是针对全列的,也就是所有行的,而不是每一行可以设置不同公式的,这一点你要清楚;

 

 2、如果你想设置后生效,你可以把公式保存在一个表里面,在项目打开的时候,在afteropenproject,取表的值,设置进去


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


加好友 发短信
等级:三尾狐 帖子:668 积分:5053 威望:0 精华:0 注册:2011/10/22 13:37:00
  发帖心情 Post By:2014/11/27 16:52:00 [只看该作者]

图片点击可在新窗口打开查看谢谢

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


加好友 发短信
等级:三尾狐 帖子:668 积分:5053 威望:0 精华:0 注册:2011/10/22 13:37:00
  发帖心情 Post By:2014/11/27 17:55:00 [只看该作者]

帮助中的例子:


假定希望根据第一列输入的计算公式,在第二列得出计算结果,可以将DataColChanged事件代码设为:

If e.DataCol.Name = "第一列" Then
    If e.DataRow.IsNull("第一列"Then
        e.DataRow("第二列") = Nothing
    Else
        e.DataRow("第二列") = Eval(e.DataRow("第一列"),e.DataRow)
    End 
If

End
 If




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


加好友 发短信
等级:三尾狐 帖子:668 积分:5053 威望:0 精华:0 注册:2011/10/22 13:37:00
  发帖心情 Post By:2014/11/27 18:05:00 [只看该作者]

请有点甜解释下

假定希望根据第一列输入的计算公式,在第二列得出计算结果,可以将DataColChanged事件代码设为:

If e.DataCol.Name = "第一列" Then
    If e.DataRow.IsNull("第一列"Then
        e.DataRow("第二列") = Nothing
    Else
        e.DataRow("第二列") = Eval(e.DataRow("第一列"),e.DataRow)
    End 
If

End
 If


此段说明中的计算公式是何种形式的,能举个例子吗?刚试了,做了个“计算公式”的列做为第一列,里面写1600*0.2,“失业”作为第二列,将上述代码复制入DataColChanged中,相应修改列名,没反应


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/27 19:15:00 [只看该作者]

 测试了,没问题


 回到顶部
总数 29 上一页 1 2 3