找回密码
 立即注册

QQ登录

只需一步,快速开始

miyazhong

注册会员

20

主题

45

帖子

157

积分

注册会员

积分
157

[已处理] V14 printinfo

miyazhong
注册会员   /  发表于:2022-6-1 19:30  /   查看:1136  /  回复:4
1金币
你好,如下图,此时①和②分别在两个分页上,可以让①和②打印到一页上吗? 由于①以上部分的内容是不固定的,设置rowbreak是不合适的所以,
问题一:如果①和②分开在不同页,如何让他们打印到一页上?
问题二:如果需要特定的部分内容(比如②以下的部分)在新的一页单独展示,如何设置?
麻烦帮忙紧急处理下,6月2号需要上线。多谢!

image.png929242553.png

最佳答案

查看完整内容

您好, ①以上的内容不固定的话,就不能直接确认打印区域或分页位置了。 有个思路您可以参考下: 给①位置单元格设置一个标记,如SJS 行标签tag(或者您可以调研下其他方式), 并监听BeforePrint事件,获取该tag所在的行索引,进而使用setRowPageBreak方法插入强制分页符。 ②同理 还有一种思路,您可以将设置分页位置的行为交给用户控制,由用户通过UI操作来根据实际表单进行分页,类似下图designer:

4 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-1 19:30:18
来自 2#
您好,
①以上的内容不固定的话,就不能直接确认打印区域或分页位置了。
有个思路您可以参考下:
给①位置单元格设置一个标记,如SJS 行标签tag(或者您可以调研下其他方式),
并监听BeforePrint事件,获取该tag所在的行索引,进而使用setRowPageBreak方法插入强制分页符。
②同理

还有一种思路,您可以将设置分页位置的行为交给用户控制,由用户通过UI操作来根据实际表单进行分页,类似下图designer:
image.png511344603.png
回复 使用道具 举报
miyazhong
注册会员   /  发表于:2022-6-2 11:28:36
3#
Lynn.Dou 发表于 2022-6-2 10:43
您好,
①以上的内容不固定的话,就不能直接确认打印区域或分页位置了。
有个思路您可以参考下:

使用的是savePDF方法,beforeprint事件无法监听到 image.png135895079.png
回复 使用道具 举报
miyazhong
注册会员   /  发表于:2022-6-2 13:54:16
4#
Lynn.Dou 发表于 2022-6-2 10:43
您好,
①以上的内容不固定的话,就不能直接确认打印区域或分页位置了。
有个思路您可以参考下:

用你提供的思路,扩展了下,用其他思路解决了 谢谢。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-2 14:48:26
5#
问题解决了就好,欢迎将解决方案分享在本贴哦,便于后面小伙伴的学习与交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部