找回密码
 立即注册

QQ登录

只需一步,快速开始

serenez

注册会员

9

主题

27

帖子

102

积分

注册会员

积分
102
serenez
注册会员   /  发表于:2018-4-19 21:04  /   查看:3620  /  回复:5
第一个问题
客户组合框获取的数据是根据订单表来获取的,如何把相同的值统一显示为1个。

第二个问题
工程组合框想要达到的效果是:  客户组合框没有选定某个客户时,组合框中的值是订单列表中所有的工程名,如果客户组合框选中了某个客户时,工程组合框显示的值就是和当前选中客户关联的工程的值。


这是订单列表。

万分感谢您的解答!


本帖子中包含更多资源

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

x

5 个回复

倒序浏览
serenez
注册会员   /  发表于:2018-4-19 21:24:01
沙发
补充说明: 组合框的值是设定的订单编号,显示的是工程名称,或者是客户名称。这样查询的时候直接按照订单编号查询就可以了,因为有些表中只有订单编号没有客户姓名和工程名称,只能通过订单编号查。但是表中订单编号不一样,但是客户是一样的,所以组合框就显示了多个客户的名字。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-4-20 09:23:58
板凳
1.第一个问题,活字格本身针对组合框的数据时会进行去重的,组合框在设置的时候有一个选择值字段,有一个选择显示字段,这里你需要注意下,选择值字段不能用ID,因为你的ID并不重复,所以它不会自动去重,此时你应该将你的选择值字段和显示字段均设置为客户名称。

2.第二个问题,可以使用组合框的项目查询功能,工程表和客户表应该是存在关联关系的,在工程组合框中设置项目查询,使得客户名称等于客户组合框的值即可。
回复 使用道具 举报
serenez
注册会员   /  发表于:2018-4-20 11:44:28
地板
Eric.Liang 发表于 2018-4-20 09:23
1.第一个问题,活字格本身针对组合框的数据时会进行去重的,组合框在设置的时候有一个选择值字段,有一个选 ...

首先谢谢您的解答!
第一个问题解决了,但是有个问题就是组合框获取的是订单列表中的客户名,工程名。我要在当前页面根据这两个查询订单利润表。订单利润表中只有订单编号,没有客户名。那我查询按钮中的事件该如何写?
第二个问题,就是我项目查询用了,但是如果我客户选择框选择的是全部这个选项,那么工程组合框中就不能显示全部的工程名了。只有客户选择框选择客户后工程选择框才能出现相应的工程名。
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-4-20 12:05:20
5#
serenez 发表于 2018-4-20 11:44
首先谢谢您的解答!
第一个问题解决了,但是有个问题就是组合框获取的是订单列表中的客户名,工程名。我 ...

1.你的订单利润表中的订单编号肯定是和订单表关联的,这样时可以选择到订单表中的客户名和工程名的。
2.如果你现在选择全部的时候查询所有信息。你可以这么做,添加一个辅助单元格,辅助单元格使用IF条件判断,如果组合框的值=“全部”,将辅助单元格的值赋值为空,否则,辅助单元格=组合框的值。查询的条件不要使用组合框的值,使用辅助单元格的值就行。
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-4-20 12:05:20
6#
serenez 发表于 2018-4-20 11:44
首先谢谢您的解答!
第一个问题解决了,但是有个问题就是组合框获取的是订单列表中的客户名,工程名。我 ...

1.你的订单利润表中的订单编号肯定是和订单表关联的,这样时可以选择到订单表中的客户名和工程名的。
2.如果你现在选择全部的时候查询所有信息。你可以这么做,添加一个辅助单元格,辅助单元格使用IF条件判断,如果组合框的值=“全部”,将辅助单元格的值赋值为空,否则,辅助单元格=组合框的值。查询的条件不要使用组合框的值,使用辅助单元格的值就行。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部