找回密码
 立即注册

QQ登录

只需一步,快速开始

sunqinhui

初级会员

22

主题

84

帖子

212

积分

初级会员

积分
212
sunqinhui
初级会员   /  发表于:2024-8-21 16:04  /   查看:966  /  回复:7
1金币
本帖最后由 sunqinhui 于 2024-8-21 16:11 编辑


spreadjs v17 reportSheet模式自定义纸张尺寸不生效。请问有什么解决办法。



已经通过这篇文章集成了自定义纸张大小的功能:
https://gcdn.grapecity.com.cn/showtopic-175587-1-1.html
目前的问题是:
设置纸张尺寸 在sheet模式下是生效的
image.png696758117.png
image.png907459411.png

但是在reportSheet模式下自定义纸张尺寸不生效 而且打印没有出现自定义页面大小选项
image.png769902343.png
image.png543822936.png




最佳答案

查看完整内容

将所有涉及修改PaperSize的对象修改为SheetTab即可,请参考附件。 另外我看您在论坛上对报表很感兴趣,为了提高服务质量,想问一下您这边是哪家公司呢?

7 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-21 16:04:01
来自 7#
将所有涉及修改PaperSize的对象修改为SheetTab即可,请参考附件。

另外我看您在论坛上对报表很感兴趣,为了提高服务质量,想问一下您这边是哪家公司呢?


index.html

10.32 KB, 下载次数: 36

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-21 17:46:41
2#
您好,

在之前的Demo中,是通过getActiveSheet获取的Sheet对象。

image.png986495056.png

您目前使用的是报表,报表属于SheetTab,所以请使用getActiveSheetTab接口。
回复 使用道具 举报
sunqinhui
初级会员   /  发表于:2024-8-23 09:11:52
3#
已使用getActiveSheetTab接口 还是没有用 现提供demo(js的部分) 请问是什么问题
1.png920511169.png
2.png207135924.png

demo-1.zip

148.76 KB, 下载次数: 47

回复 使用道具 举报
sunqinhui
初级会员   /  发表于:2024-8-23 14:42:41
4#
Joestar.Xu 发表于 2024-8-21 17:46
您好,

在之前的Demo中,是通过getActiveSheet获取的Sheet对象。

你好 已按照要求改了 但是没有效果 楼下有提供demo 劳烦看下
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-23 17:28:45
5#
您好,我这边看了一下您的Demo,需要明确的是,PaperSize是通过获取printInfo来获取的。

image.png448110045.png

所以,46行的代码没有任何意义,您需要调整的是真正设置了printInfo的主体对象。

image.png541647643.png
回复 使用道具 举报
sunqinhui
初级会员   /  发表于:2024-8-24 09:53:03
6#
Joestar.Xu 发表于 2024-8-23 17:28
您好,我这边看了一下您的Demo,需要明确的是,PaperSize是通过获取printInfo来获取的。

所以是要怎么改呢 请提供下代码 谢谢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-29 10:30:24
8#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部