以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于跨表统计不全问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=162024) |
||||
-- 作者:蓝色海洋2 -- 发布时间:2021/4/2 17:11:00 -- 关于跨表统计不全问题 此主题相关图片如下:tt.png 老师,你好!我做了一个项目有问题,请帮助看看。 表的关系如下: 两个表:项目用户表(标题:可管理项目列表),log_cost(标题:施工成本日志) 之间建立了父子表关联:用户项目,关联列是:工程内部编号 项目用户表的记录中工程内部编号并不是唯一的,一般通过当前用户进行筛选。 现在对项目用户表建立了表达式列:工程成本,设置为:Sum(Child(用户项目).金额) 但结果为,只有当前工程(工程内部编号19990001)显示出了工程成本,另一个工程(工程内部编号20202001)只有选中为当前工程才显示出工程成本,且两个工程不能同时显示出工程成本。 当然是想让两个工程同时显示出工程成本的,但不知问题出在哪里? 另外:做了上述表达式设置后,切换当前工程明显变慢,不知为什么? |
||||
-- 作者:有点蓝 -- 发布时间:2021/4/2 17:27:00 -- 做个例子发上来测试一下 |
||||
-- 作者:天宇科技 -- 发布时间:2021/4/3 11:29:00 -- 是不是没有全部加载? |
||||
-- 作者:蓝色海洋2 -- 发布时间:2021/4/4 17:21:00 -- 是的,经查是log_cost表没有全部加载。又重新写了SQL查询,功能是实现了,但是感觉系统运算时间长,看能不能再优化一下? 代码上传不了,随后用附件上传。 |
||||
-- 作者:蓝色海洋2 -- 发布时间:2021/4/4 17:23:00 -- 请老师优化附件代码。
|
||||
-- 作者:有点蓝 -- 发布时间:2021/4/5 20:55:00 -- 建议不要使用表达式列,把“成本记录”和“工程成本”改为数据列,然后到datacolchanged事件赋值,比如:http://www.foxtable.com/webhelp/topics/1472.htm |