找回密码
 立即注册

QQ登录

只需一步,快速开始

yifanlk

中级会员

99

主题

233

帖子

956

积分

中级会员

积分
956
yifanlk
中级会员   /  发表于:2020-2-21 13:44  /   查看:2647  /  回复:7
3金币
如题:如何根据另一个单元格的值,动态设置下拉框绑定的数据表。

例如上面图片:出库类型不同,接收方的下拉框可能绑定“仓库表”或“客户表”
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

当前活字格的策略 组合框绑定的数据表是固定的,暂时不能直接通过命令的方式更改。 尝试处理问题 对于咱们期望的效果,我假设一个类似的场景,尝试使用了视图的方式处理,大概思路如图所示: PS: 图中的SQL代码为演示作用,真实的使用方式需要适配您真实的场景! 再结合使用组合框的查询功能,能够实现的效果: 我不确定目前您这样设计的策略有没有考虑将来的数据查询场景。对于我演示的例子中,“收据单” ...

8 个回复

倒序浏览
最佳答案
最佳答案
LukeLiu
超级版主   /  发表于:2020-2-21 13:45:00
来自 3#
本帖最后由 LukeLiu 于 2020-2-21 15:30 编辑

当前活字格的策略
组合框绑定的数据表是固定的,暂时不能直接通过命令的方式更改。

尝试处理问题
对于咱们期望的效果,我假设一个类似的场景,尝试使用了视图的方式处理,大概思路如图所示:



PS: 图中的SQL代码为演示作用,真实的使用方式需要适配您真实的场景!

再结合使用组合框的查询功能,能够实现的效果:



我不确定目前您这样设计的策略有没有考虑将来的数据查询场景。对于我演示的例子中,“收据单”表的'接受人'字段,并不知道它的数据来源是客户表还是仓库表,因此,这里无法直接设定表格之间的关联关系的。所以,在该字段需要展示数据的地方,需要我们根据判定条件后做OData查询。这里是我的疑惑,也是一个提醒,也许这个例子并不能直接帮助您解决问题,至少是一个可以尝试的思路。

本帖子中包含更多资源

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

x

点评

good idear !! 我也想到了一种方法,做两个弹出页面,点击时条件判断不同页面,还没尝试  发表于 2020-2-22 09:02
回复 使用道具 举报
djs521720讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-2-21 14:22:57
2#
你意思是绑定两张表??
回复 使用道具 举报
LukeLiu
超级版主   /  发表于:2020-2-24 09:07:44
4#
感谢您的支持!
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-8-21 21:30:01
5#
这个只是治标不治本。。。做为一个低代码工具。这种普通的问题不应该有楼主这种方法来解决。。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-8-22 17:50:00
6#
感谢各位大佬的支持~
目前组合框也可以支持设计数据源了,也可以通过设置数据源命令去动态设置组合框的数据源
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-8-22 21:42:59
7#
Lay.Li 发表于 2023-8-22 17:50
感谢各位大佬的支持~
目前组合框也可以支持设计数据源了,也可以通过设置数据源命令去动态设置组合框的数 ...

目前有两种替代方法:
1、可以前端采用js配合odata方法获取,实现动态对应多个数据表,需要把设计器应用程序设置中的不允许使用javascript api查询数据库 去掉勾。这种形式,因为数据已经为对象了,可以用js进行后处理,达到各种想要的要求。
2、采用服务端sql加变量形式返回json,实现动态对应多个数据表。这种形式效率高,但是实现动态条件化数据比较麻烦。
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2023-8-23 17:17:44
8#
感谢大佬的方法,这边研究下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部