找回密码
 立即注册

QQ登录

只需一步,快速开始

417827155

论坛元老

7

主题

18

帖子

8321

积分

论坛元老

积分
8321

活字格认证

[已处理] spread的打印

417827155
论坛元老   /  发表于:2015-3-24 17:03  /   查看:5401  /  回复:3
test02.rar (48.34 KB, 下载次数: 355)

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-3-24 18:24:00
沙发
回复 1楼417827155的帖子

就你提供的frmPrintSub.FpSpread1.Sheets(0).PrintInfo.Printer这句代码,是用来做打印设置的,不是打印。
如果想打印的话,可以参考如下代码:
  1. // Create PrintInfo object and set properties.
  2. FarPoint.Win.Spread.PrintInfo printset = new FarPoint.Win.Spread.PrintInfo();
  3. printset.ShowGrid = false;
  4. printset.ShowRowHeader = FarPoint.Win.Spread.PrintHeader.Hide;
  5. printset.UseMax = true;
  6. // Set the PrintInfo property for the first sheet.
  7. fpSpread1.Sheets[0].PrintInfo = printset;
  8. // Print the sheet.
  9. fpSpread1.PrintSheet(0);
复制代码

PrintSheet方法可以打印sheetView。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
417827155
论坛元老   /  发表于:2015-3-24 21:29:00
板凳
回复 2楼Alice的帖子

sample中有 fpSpread1.PrintSheet(0) ,预览不报错,直接打印就报错BeginInvoke,问题没有解决。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-25 12:08:00
地板
回复 3楼417827155的帖子


你是在间接调用另一个Form里的Spread打印。

打印前需要添加如下的代码,添加spread到当前窗体:
  1. Controls.Add(frmPrintSub.FpSpread1)
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部