找回密码
 立即注册

QQ登录

只需一步,快速开始

neptune

注册会员

12

主题

32

帖子

128

积分

注册会员

积分
128
neptune
注册会员   /  发表于:2022-8-18 16:52  /   查看:1659  /  回复:3
10金币
因需求需要查出数据库中存储的不定数额的表格json,然后部分表格需要去掉某几行后显示到同一个表格中,请问这种需要如何实现?

最佳答案

查看完整内容

您好, 可以参考下这篇文章: https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=93624&fromuid=59119

3 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-18 16:52:06
来自 2#
您好,
可以参考下这篇文章:
https://gcdn.grapecity.com.cn/fo ... 4&fromuid=59119
回复 使用道具 举报
neptune
注册会员   /  发表于:2022-8-22 16:48:37
3#
Lynn.Dou 发表于 2022-8-18 18:21
您好,
可以参考下这篇文章:
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=93624&fromu ...

您好,按照您给我的这个文章,我这边可以进行拼接了,现在还有个问题是,我这边如何快速查找有效的行数?因为一张表单有可能会有很多行数据,并且如何去掉某行数据进行拼接? 图片.png274690856.png C:\Users\nept0\Desktop\图片.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-22 17:28:28
4#
有个思路可以参考下:
V15提供了getUsedRange方法,可以获取有效数据的区域,您可以在粘贴第二个sheet之前,
先将空白区域进行删除,然后在进行粘贴。
对于1、2行相同的表头内容,如果是固定的,那么直接从第三行开始复制粘贴,即fromRanges不包含1、2行。
或者在粘贴之后,遍历单元格进行value判断,如果值相同则删除当前行。

事实上,从图片显示的数据结构来看,更建议您使用数据绑定
对于相同表头的数据,只需要设计一个模板结构,
然后对不同表格的数据源进行汇总,再在这个模板中加载就可以了。
只需要在数据库存储这些数据源即可,不需要再存储整个ssjson文件。
您之前有了解过数据绑定吗?如果没有可以先参考下下方资料,看是否满足您的业务需求:
https://demo.grapecity.com.cn/sp ... able-binding/purejs
https://gcdn.grapecity.com.cn/showtopic-56767-1-1.html您也可以在论坛搜索数据绑定关键词,了解更多内容。


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