Foxtable(狐表)用户栏目专家坐堂 → 关于跨表统计不全问题


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

主题:关于跨表统计不全问题

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


加好友 发短信
等级:幼狐 帖子:93 积分:1503 威望:0 精华:0 注册:2015/11/18 22:18:00
关于跨表统计不全问题  发帖心情 Post By:2021/4/2 17:11:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:tt.png
图片点击可在新窗口打开查看

老师,你好!我做了一个项目有问题,请帮助看看。
表的关系如下:
两个表:项目用户表(标题:可管理项目列表),log_cost(标题:施工成本日志)
之间建立了父子表关联:用户项目,关联列是:工程内部编号
项目用户表的记录中工程内部编号并不是唯一的,一般通过当前用户进行筛选。

现在对项目用户表建立了表达式列:工程成本,设置为:Sum(Child(用户项目).金额)
但结果为,只有当前工程(工程内部编号19990001)显示出了工程成本,另一个工程(工程内部编号20202001)只有选中为当前工程才显示出工程成本,且两个工程不能同时显示出工程成本。
当然是想让两个工程同时显示出工程成本的,但不知问题出在哪里?
另外:做了上述表达式设置后,切换当前工程明显变慢,不知为什么?

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


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/2 17:27:00 [只看该作者]

做个例子发上来测试一下

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


加好友 发短信
等级:一尾狐 帖子:471 积分:4014 威望:0 精华:0 注册:2018/5/13 15:18:00
  发帖心情 Post By:2021/4/3 11:29:00 [只看该作者]

是不是没有全部加载?

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


加好友 发短信
等级:幼狐 帖子:93 积分:1503 威望:0 精华:0 注册:2015/11/18 22:18:00
  发帖心情 Post By:2021/4/4 17:21:00 [只看该作者]

是的,经查是log_cost表没有全部加载。又重新写了SQL查询,功能是实现了,但是感觉系统运算时间长,看能不能再优化一下?
代码上传不了,随后用附件上传。

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


加好友 发短信
等级:幼狐 帖子:93 积分:1503 威望:0 精华:0 注册:2015/11/18 22:18:00
  发帖心情 Post By:2021/4/4 17:23:00 [只看该作者]

请老师优化附件代码。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:code.txt


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


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/5 20:55:00 [只看该作者]

建议不要使用表达式列,把“成本记录”和“工程成本”改为数据列,然后到datacolchanged事件赋值,比如:http://www.foxtable.com/webhelp/topics/1472.htm

 回到顶部