找回密码
 立即注册

QQ登录

只需一步,快速开始

谁与证锋

初级会员

33

主题

108

帖子

279

积分

初级会员

积分
279

[已处理] 后台打印报错

谁与证锋
初级会员   /  发表于:2022-4-20 15:48  /   查看:3003  /  回复:11
1金币
image.png370252684.png
如上图,当不显示Farpoint而直接组织完数据调用打印时会提示句柄错误。

最佳答案

查看完整内容

抱歉,目前只能以最新版本V15来进行测试,我这边目前没有老版本的开发包 这个可能是老版本的bug或者设计上本身就有限制,目前只能建议升级版本来解决

11 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-20 15:48:26
来自 8#
抱歉,目前只能以最新版本V15来进行测试,我这边目前没有老版本的开发包

这个可能是老版本的bug或者设计上本身就有限制,目前只能建议升级版本来解决
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-20 15:50:00
2#
麻烦上传一个重现问题的demo,我帮你看看问题原因
回复 使用道具 举报
谁与证锋
初级会员   /  发表于:2022-4-20 16:00:13
3#
Richard.Ma 发表于 2022-4-20 15:50
麻烦上传一个重现问题的demo,我帮你看看问题原因
  1. var fp = new Farpoint();
  2. fp.Dock = DockStyle.Fill;
  3. fp.Sheets.Count = 1;
  4. var _pi = fp.ActiveSheet.PrintInfo;
  5. _pi.Preview = false;
  6. _pi.PrintToPdf = false;
  7. _pi.ShowPrintDialog = false;
  8. fp.SetPrintInfo(_pi, fp.ActiveSheetIndex);
  9. fp.PrintSheet(fp.ActiveSheetIndex);
复制代码


回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-20 16:50:05
4#
通过你提供的代码也无法复现问题,没有报错

这个可能是你这边项目中其他的因素影响, 你可以再排查一下,如果无法解决的话,还是上传一个重现问题的完整demo
回复 使用道具 举报
谁与证锋
初级会员   /  发表于:2022-4-20 17:17:25
5#
Richard.Ma 发表于 2022-4-20 16:50
通过你提供的代码也无法复现问题,没有报错

这个可能是你这边项目中其他的因素影响, 你可以再排查一下 ...

在界面中不显示出来,直接调用打印,会弹出一个错误窗,且不会打印。或者你截图下你演示的代码。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-20 17:30:59
6#
没有改动你的代码,,只是第一句这个是创建FpSpread对象,此代码执行无报错

image.png359587706.png
回复 使用道具 举报
谁与证锋
初级会员   /  发表于:2022-4-20 17:37:11
7#
Richard.Ma 发表于 2022-4-20 17:30
没有改动你的代码,,只是第一句这个是创建FpSpread对象,此代码执行无报错

image.png296866759.png
你的版本是多少,我的是8.0.你执行完代码后有打印动作吗?

回复 使用道具 举报
谁与证锋
初级会员   /  发表于:2022-4-20 17:46:43
9#
Richard.Ma 发表于 2022-4-20 17:39
抱歉,目前只能以最新版本V15来进行测试,我这边目前没有老版本的开发包

这个可能是老版本的bug或者设计 ...

v15能够正常执行打印动作吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-20 18:03:30
10#
是的,目前没有任何的报错提示,你也可以通过nuget給一个新项目添加V15测试看看
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部