请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

福星
金牌服务用户   /  发表于:2025-3-24 10:33  /   查看:138  /  回复:7
1金币
本帖最后由 福星 于 2025-3-24 10:39 编辑


条件
1、表格字段通过公式获取值,如ROW(),
2、使用图文列表绑定表格
3、开启按需加载
4、表格需隐藏
发现问题
1、表格隐藏无法进行排序
2、表格不隐藏排序也不正确


按上述条件我该怎么进行排序(附demo)




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

最佳答案

查看完整内容

大佬您好,活字格表格的排序有两种模式 1、表格绑定数据源,排序的话会根据选择的列绑定的字段,从数据库中查询数据,并且在执行SQL的时候就排好序 2、表格不绑定数据源,直接将JSON导入到表格中,然后选择某列,然后根据导入的JSON,进行排序 咱们这种场景,表格既绑定了数据源,又想要给没有绑定的字段做排序,这个暂时做不到,绑定了数据源,就只会按照第一种方式排序列。 建议,咱们在10.1之后的版本,比如10.0.104版本 ...

7 个回复

倒序浏览
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2025-3-24 10:33:46
来自 8#
大佬您好,活字格表格的排序有两种模式
1、表格绑定数据源,排序的话会根据选择的列绑定的字段,从数据库中查询数据,并且在执行SQL的时候就排好序
2、表格不绑定数据源,直接将JSON导入到表格中,然后选择某列,然后根据导入的JSON,进行排序

咱们这种场景,表格既绑定了数据源,又想要给没有绑定的字段做排序,这个暂时做不到,绑定了数据源,就只会按照第一种方式排序列。
建议,咱们在10.1之后的版本,比如10.0.104版本,使用不绑定数据源的表格,先查询数据源的JSON,再导入到表格中,再使用第二种方式,做未绑定的列排序。
回复 使用道具 举报
stranger
银牌会员   /  发表于:2025-3-24 11:30:15
2#
排序这玩意,无论咋样你都得有一列排位参考
回复 使用道具 举报
易水寒活字格认证
初级会员   /  发表于:2025-3-24 14:37:45
3#
排序一般是针对数据库表字段排序的,表格可能有分页,不能只按眼睛看到的第一页的表格顺序排序;

既然表格能按现在的顺序显示出来,默认应该是有按一些规则(如ID字段)排序的。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2025-3-24 14:52:04
4#
感谢各位大佬的支持~

您好,这里有两个问题,
1.排序结果不对,是因为数据表中字段类型为文本,排序是按照文本的格式计算的,修改为整数即可

2.这里直接在设计器中隐藏表格,造成运行后找不到表格的排序方法,可以在设计中显示,然后再页面加载时命令中隐藏

另外您这个工程文件是11.0.0.0的,不是10.0.3.0的

本帖子中包含更多资源

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

x
回复 使用道具 举报
福星
金牌服务用户   /  发表于:2025-3-24 15:04:50
5#
Lay.Li 发表于 2025-3-24 14:52
感谢各位大佬的支持~

您好,这里有两个问题,

不好意思大佬,表格里应该是这样的,需要排序的字段不是在表里的,是由公式字段获取的

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2025-3-24 16:45:42
6#
您这里的公式具体是什么呢,可以写到公式字段里么,表格绑定了数据表,用excel公式的话,出来的这一列无法去排序

本帖子中包含更多资源

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

x
回复 使用道具 举报
福星
金牌服务用户   /  发表于:2025-3-24 16:52:44
7#
Lay.Li 发表于 2025-3-24 16:45
您这里的公式具体是什么呢,可以写到公式字段里么,表格绑定了数据表,用excel公式的话,出来的这一列无法 ...

不行的,这里是图文列表里用命令查询出来的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部