找回密码
 立即注册

QQ登录

只需一步,快速开始

simon20130526

高级会员

12

主题

44

帖子

1190

积分

高级会员

积分
1190

活字格认证

simon20130526
高级会员   /  发表于:2013-10-15 14:53  /   查看:5982  /  回复:6
你好,我的打印设置如下:

FarPoint.Win.Spread.PrintInfo printset = new FarPoint.Win.Spread.PrintInfo();
printset.Preview = false;
printset.ShowPrintDialog = true;

版本是 Spread 7

在32位操作系统里,可以弹出打印对话框选择打印机,但在64位里就弹不出来,直接就打印出来了

请问是什么原因,64位的有不一样的设置吗,谢谢!

6 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-10-15 16:10:00
沙发
回复 1楼simon20130526的帖子

simon20130526 你好,
不知道你使用的是 Spread 哪个版本?我在 64bit 系统中。
使用 Spread Studio for .NET 7.0 可以正常显示打印机选择对话框:

  1. FarPoint.Win.Spread.PrintInfo printset = new FarPoint.Win.Spread.PrintInfo();
  2.             printset.Preview = false;
  3.             printset.ShowPrintDialog = true;

  4.             this.fpSpread1.SetPrintInfo(printset, 0);
  5.             this.fpSpread1.PrintSheet(0);
复制代码


或者你把 Demo 发上来调试?
回复 使用道具 举报
simon20130526
高级会员   /  发表于:2013-10-18 15:03:00
板凳
你好,我的版本是:2.5.2009.2005,C#是VS2005
回复 使用道具 举报
simon20130526
高级会员   /  发表于:2013-10-18 16:34:00
地板

你好,附件是我的测试DEMO

在我的电脑上面可以弹出对话框,换一台64位电脑就弹不出,
请帮忙,谢谢!

test.rar

31.61 KB, 下载次数: 616

回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-18 16:45:00
5#
回复 3楼simon20130526的帖子

simon20130526 你好,

版本 2.5.2009.2005 是比较早的版本,我这边没有相应的测试环境。

你可以在设计器中打印试试,看能否调出对话框。

如果无法弹,建议进行产品升级,Spread 目前最新版本是 7.0,较 2.5 有很大改善,参考链接:
http://www.gcpowertools.com.cn/products/spread_winforms.htm
回复 使用道具 举报
simon20130526
高级会员   /  发表于:2013-10-19 15:17:00
6#
好的,谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-21 09:26:00
7#
回复 6楼simon20130526的帖子

客气了~
有其他问题欢迎开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部