找回密码
 立即注册

QQ登录

只需一步,快速开始

蒋世玉

金牌服务用户

12

主题

30

帖子

138

积分

金牌服务用户

积分
138

[已处理] 10.0.3 表格排序

蒋世玉
金牌服务用户   /  发表于:2024-9-24 14:04  /   查看:535  /  回复:4

大佬们,建立了一个表格,想对表格的序号进行降序排序,但是在排序页签选择不了row()这个序号字段,有什么办法解决排序问题么?
我是通过表格命令插入或添加方式,从图文列表往表格添加数据,想把添加的数据显示在首行。


本帖子中包含更多资源

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

x

4 个回复

倒序浏览
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-9-25 11:24:45
来自 4#
大佬您好,关于咱们这个场景,使用ROW()函数生成的序号进行排序是不会生效的。
原因是,ROW生成的序号是和ROW坐在的行有关系的,和数据之间并没有存在一个一一对应的关系,比如
1 A
2 B
3 C

当A和B在表格中调换顺序之后,序号本身就会发生变化会变成
1 B
2 A
3 C

所以想要对数据进行排序,那么就不能使用ROW公式生成的数据进行排序,因为ROW生成的值会实时变化,需要的是一个一次赋值之后不再变化的数据。
和楼上大佬说的一样,需要在表格中增加一列排序列,并且不能使用ROW公式,而是自己添加的数据进行排序,当需要插入或者添加新的数据时,将值添加到这一列中,并更新排序列的值在最大的值上+1

10.1版本的好处就是不需要,将排序这一列保存到数据表中就可以排序,而在10.0.3就需要将排序这一列在数据表中增加一列保存排序的值,完成排序。

10.0.3中具体设计如下:
在页面加载命令中加入如下命令,就可以生成排序的数据


具体使用可以参考demo

本帖子中包含更多资源

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

x
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-9-24 14:37:52
沙发
需要把表格行序号,写进数据库才能排序,

据说新版活字格可以,不绑定数据库得情况下排序筛选,没试过,老铁可以尝试一下看行不行

回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2024-9-25 11:12:35
板凳
大佬,您试试用ID来进行排序排序:


本帖子中包含更多资源

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

x
回复 使用道具 举报
蒋世玉
金牌服务用户   /  发表于:2024-9-30 22:00:31
5#
Grayson.Shang 发表于 2024-9-25 11:24
大佬您好,关于咱们这个场景,使用ROW()函数生成的序号进行排序是不会生效的。
原因是,ROW生成的序号是和 ...

感谢大佬相助!这个办法采用了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部