找回密码
 立即注册

QQ登录

只需一步,快速开始

lizhuojian

注册会员

14

主题

20

帖子

142

积分

注册会员

积分
142
lizhuojian
注册会员   /  发表于:2022-3-22 16:54  /   查看:1677  /  回复:1
1金币
winform foreach循环里面放 fpSpread1.PrintSheet(0);
debug发现,循环确实跑两次,但是打印机响应是循环结束之后才打印。
导致打印是全部最后一次循环的页面

最佳答案

查看完整内容

默认会在新线程打印,所以你看到的是循环结束之后才打印,实际是创建了2个线程,打印的也不会都是最后一次循环的页面 这个方法有一个选项,是否在新线程中打印,你可以设置为false,这样就不是一个异步方法了

1 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-22 16:54:36
来自 2#
默认会在新线程打印,所以你看到的是循环结束之后才打印,实际是创建了2个线程,打印的也不会都是最后一次循环的页面

这个方法有一个选项,是否在新线程中打印,你可以设置为false,这样就不是一个异步方法了
  1. fpSpread1.PrintSheet(0,false)
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部