找回密码
 立即注册

QQ登录

只需一步,快速开始

扁担宽板凳长

金牌服务用户

24

主题

82

帖子

246

积分

金牌服务用户

积分
246
扁担宽板凳长
金牌服务用户   /  发表于:2024-2-6 16:21  /   查看:1114  /  回复:8
本帖最后由 Richard.Huang 于 2024-2-22 11:38 编辑

产品:GcExcel
版本:V6.2.4

模版是 以ds_0.c1 进行分页 3个为一页
image.png180005187.png

实际结果
image.png706697997.png

看getObject 接口的打印来看. 分页的场景都是先遍历所有的行数, 然后获取所有的分页的字段值. 这里的日志打印来看, 获取的值是 ds_0.c2
image.png276352538.png

demo 已上传

AvroResultSetDemo.zip

188.06 KB, 下载次数: 97

8 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-2-6 17:38:41
沙发
您好,我这边运行了您提供的代码,但是我没太明白哪里出了问题,您这边期望的效果是什么呢?可否通过图片的形式详细说明一下?
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
扁担宽板凳长
金牌服务用户   /  发表于:2024-2-18 10:21:45
板凳
Joestar.Xu 发表于 2024-2-6 17:38
您好,我这边运行了您提供的代码,但是我没太明白哪里出了问题,您这边期望的效果是什么呢?可否通过图片的 ...

你看我的图片上面 模版设置的是三个为一页, 实际分页情况是一个一页的, 至于具体的原因大概是
getObject方法在分页取数的时候, 会先取指定的分页字段的所有值, 但是在我这个demo的时候 先获取的是ds_0.c2 而不是ds_0.c1. 所以导致了分页异常
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-2-18 12:01:09
地板
也就是说要按照客户名去进行分页,将相同客户的出货单以最多3个为一个sheet的方式放在workBook中,即下图所示:

image.png763980712.png

image.png94776000.png

image.png209583129.png

最终想要实现的效果是这样的吗?
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
Sophia
注册会员   /  发表于:2024-2-18 16:44:31
5#
您如果想做到三个出货单放在一个sheet上,您需要将CP=3设置在订单编号这个字段上,因为订单编号是唯一的。
我修改了模板,生成的报告会将三个出货单放在一个sheet上,您看是不是您想要的结果。

avro-template - Copy.xlsx.zip

7.33 KB, 下载次数: 71

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-2-18 17:45:11
6#
您好,也可以参考一下楼上的回复,看能否解决您的问题。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-2-19 15:11:28
7#
您好,请问您的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-2-21 12:05:10
8#
您好,请问您的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-2-22 11:38:52
9#
您好,由于您长时间未回帖,本贴就先作结帖处理了,后续如果有其他新的问题,欢迎继续发新帖询问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部