找回密码
 立即注册

QQ登录

只需一步,快速开始

mfkpie8
银牌会员   /  发表于:2023-3-10 11:04:31
11#
gczxxu 发表于 2023-3-10 10:52
看了一下你的文件。。你这还不是单纯的行转列。。你需要自己写JS了。。可以用xtools提出表格数据。后自己处 ...

这个是拼接法吧  我想用对象能处理不不然数据很多
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-3-10 11:06:21
12#
mfkpie8 发表于 2023-3-10 11:04
这个是拼接法吧  我想用对象能处理不不然数据很多

var dd = '[{"货号":"A1001","_40码":"10","_41码":"11","_42码":"12"},{"货号":"A1002","_40码":"20","_41码":"21","_42码":"22"}]'
            var obj = JSON.parse(dd);
            var arr = new Array();
            obj.forEach(ele => {
                let obj={
                    货号:Object.keys(ele)[1],
                    尺码:ele.货号,
                    数量:ele._40码
                }               
                arr.push(obj)
            });
            alert(JSON.stringify(arr,null,""))

代码给你看。看着抄吧

评分

参与人数 1金币 +66 收起 理由
David.Zhong + 66 很给力!

查看全部评分

回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-3-10 12:09:12
13#
gczxxu 发表于 2023-3-10 11:06
var dd = '[{"货号":"A1001","_40码":"10","_41码":"11","_42码":"12"},{"货号":"A1002","_40码":"20"," ...

回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2023-3-10 21:08:42
14#
来了来了,好饭不怕晚,抽空写了一个,动态的不用SQL语句,纯粹用服务端命令写的行转列,唯一需要注意的就是行名称必须是第一列,其他的随意扩展,




原理就是自动拼接行转列JSON数据。主要用到了对象与集合操作工具插件,这个插件就是神一般的存在。

对象与集合操作工具 - 葡萄城市场 (grapecity.com.cn)






本帖子中包含更多资源

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

x

评分

参与人数 1金币 +5 收起 理由
David.Zhong + 5 很给力!

查看全部评分

回复 使用道具 举报
mfkpie8
银牌会员   /  发表于:2023-3-10 22:13:06
15#
数据民工 发表于 2023-3-10 21:08
来了来了,好饭不怕晚,抽空写了一个,动态的不用SQL语句,纯粹用服务端命令写的行转列,唯一需要注意的就 ...

感谢大佬,这个也是一个很好的方向需求,我的相反的录入是交叉的想实现转一个一维的,所以麻烦大佬能点一下,二维转一维的呢, 你这个是一维转二维的
回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2023-3-10 22:23:10
16#
mfkpie8 发表于 2023-3-10 22:13
感谢大佬,这个也是一个很好的方向需求,我的相反的录入是交叉的想实现转一个一维的,所以麻烦大佬能点一 ...

录入交叉表,可以用透视表填报啊,如果透视表不能满足需求,那么就只能设计填写模板页,通过对每一个填报单元格进行保存设置来解决了,设计人员越麻烦,实际用户体验越好!
回复 使用道具 举报
mfkpie8
银牌会员   /  发表于:2023-3-10 22:25:38
17#
数据民工 发表于 2023-3-10 22:23
录入交叉表,可以用透视表填报啊,如果透视表不能满足需求,那么就只能设计填写模板页,通过对每一个填报 ...

恩 透视表实现不了一些业务,所以只能用固定的值来做,所以我想列转行,不知道使用对象如何能按列实现循环的逻辑呢
回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2023-3-10 22:27:39
18#
mfkpie8 发表于 2023-3-10 22:25
恩 透视表实现不了一些业务,所以只能用固定的值来做,所以我想列转行,不知道使用对象如何能按列实现循 ...

这事应该也非常简单,我写的那个行转列,反过来就可以了,把逻辑修改一下应该就可以了,学习一下,试着修改一下把,主要是拼接JSON数据,插件还是很强大的
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-3-11 09:58:29
19#
大家仔细看一下楼主给的样例结果,并不是单纯的列转行,还涉及到字段名和值之间的转换!!!我还是建议js来的合适……你想咋写就咋写……
回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2023-3-11 12:06:27
20#
楼主看看这个demo适合你吗?我感觉还是在填报的时候设计一些合适的填报逻辑比较好,我这个demo,还是有缺陷的,看看就好,起到抛砖引玉的作用就行











本帖子中包含更多资源

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

x

评分

参与人数 1金币 +5 收起 理由
David.Zhong + 5 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部