找回密码
 立即注册

QQ登录

只需一步,快速开始

边城

注册会员

9

主题

46

帖子

167

积分

注册会员

积分
167
边城
注册会员   /  发表于:2022-5-7 09:26  /   查看:2034  /  回复:4
2金币
8.0,同一列表页根据编号不同查询两个表的数据并显示

具体看附件。






附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

感谢回复,用 if + Odata 公式做了一下,确实感觉不太好,数据多了 是问题。 后来是把 表进行了拆分 不同的工作类型 产生的不同明细动作 分开。 多一个表 不会影响性能 而且查询更简单 就是多做两个页面的问题。

4 个回复

倒序浏览
最佳答案
最佳答案
边城
注册会员   /  发表于:2022-5-7 09:26:56
来自 6#
David.Zhong 发表于 2022-5-7 14:01
大佬,有两个思路,一是用if公式根据条件执行不同的odate公式,分别去查询不同的表中的数据。
第二个思路 ...

感谢回复,用 if + Odata 公式做了一下,确实感觉不太好,数据多了 是问题。
后来是把 表进行了拆分  不同的工作类型 产生的不同明细动作 分开。
多一个表 不会影响性能 而且查询更简单 就是多做两个页面的问题。
回复 使用道具 举报
边城
注册会员   /  发表于:2022-5-7 09:49:24
3#
duxp 发表于 2022-5-7 09:34
你需要在表3建立一个关联字段,然后写入表1的ID,这样就可以了,看demo

要在这个列表里面的描述列里面 根据 项目列的编码 查询出来对应的描述列;
表2  表3 里面的内容不同 要都显示出来。
比如表1 是进度
表2 是客户
表3 是项目

要在进度 这个表里面 显示出 客户的进度 和 项目的进度 大概这意思。或者有其他解决方案?
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-5-7 14:01:02
5#
大佬,有两个思路,一是用if公式根据条件执行不同的odate公式,分别去查询不同的表中的数据。
第二个思路就是写视图。
建议写视图来做,在表格中使用odate公式的话,如果数据量大一点,很有可能会造成性能问题。
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-5-7 14:11:34
7#
边城 发表于 2022-5-7 14:04
感谢回复,用 if + Odata 公式做了一下,确实感觉不太好,数据多了 是问题。
后来是把 表进行了拆分  不 ...

重新设计数据表结构也是一个非常棒的思路,厉害厉害~非常机智~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部