Foxtable(狐表)用户栏目专家坐堂 → 怎么统计子表的行数


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

主题:怎么统计子表的行数

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


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
怎么统计子表的行数  发帖心情 Post By:2015/11/1 12:19:00 [只看该作者]

用 表达式我会 但是 代码不会,麻烦指点一下

 

e.datarow(“bb”)= Count(Child(发货).kg1)

 

是这样么?

 

child怎么定义呢? 还是有其他的方法?

 


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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33951 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2015/11/1 12:58:00 [只看该作者]

e.DataRow("bb") = e.DataRow.GetChildRows("关联子表名称").Count

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


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
  发帖心情 Post By:2015/11/2 19:57:00 [只看该作者]

谢谢!!!

 

在问下 如果要筛选  符合条件的行 是这么个写法么?

好像不对在帮忙看下啊!!

e.DataRow("件数") = e.DataRow.GetChildRows("发货公斤").Count("kg1","kg1 Is null")


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/2 20:06:00 [只看该作者]

直接用comput计算

 

http://www.foxtable.com/help/topics/0393.htm

 


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


加好友 发短信
等级:幼狐 帖子:70 积分:820 威望:0 精华:0 注册:2013/9/2 17:03:00
  发帖心情 Post By:2015/12/2 17:15:00 [只看该作者]

在哪个事件里设?
有在子表的DATAchangedj里设不起作用,
子表删除了行,统计的行数还是原来的。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/2 17:17:00 [只看该作者]

DataRowDeleting事件,要减1赋值给父表。


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


加好友 发短信
等级:幼狐 帖子:70 积分:820 威望:0 精华:0 注册:2013/9/2 17:03:00
  发帖心情 Post By:2015/12/2 17:29:00 [只看该作者]

要这样啊,增加行就可以实现。

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


加好友 发短信
等级:幼狐 帖子:70 积分:820 威望:0 精华:0 注册:2013/9/2 17:03:00
  发帖心情 Post By:2015/12/2 17:34:00 [只看该作者]

还有个问题,就是如果一次删除多行呢?还有父表有合计的,不是表达式列,怎么计算?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/2 17:44:00 [只看该作者]

以下是引用lenye在2015/12/2 17:34:00的发言:
还有个问题,就是如果一次删除多行呢?还有父表有合计的,不是表达式列,怎么计算?

 

每删除一行,都会触发一次 datarowDeleting 事件,直接在那里计算即可。


 回到顶部