找回密码
 立即注册

QQ登录

只需一步,快速开始

baigenliang

初级会员

42

主题

126

帖子

354

积分

初级会员

积分
354

活字格认证

baigenliang
初级会员   /  发表于:2015-8-26 14:30  /   查看:6104  /  回复:8
为何设置margin打印不管用,如下:
PrintInfo pi = new PrintInfo();
                pi.Margin.Top = 39;
                pi.Margin.Bottom = 10;
                pi.Margin.Left = 39;

8 个回复

倒序浏览
Helen
高级会员   /  发表于:2015-8-26 14:42:00
沙发
回复 1楼baigenliang的帖子

您好!
Spread支持打印到打印机、打印到PDF、打印到Excel。请问您这里不起重用的margin是指哪种打印?
烦请上传一个可以重现示例程序,方便我们及时重现并解决您的问题。
另外,您是金牌服务组用户,欢迎您直接在金牌区发帖,可以获得更好的服务体验,谢谢!
金牌区地址:http://gcdn.gcpowertools.com.cn/GoldService/
回复 使用道具 举报
baigenliang
初级会员   /  发表于:2015-8-26 14:49:00
板凳
打印到打印机
回复 使用道具 举报
Helen
高级会员   /  发表于:2015-8-26 14:55:00
地板
回复 3楼baigenliang的帖子

您好!
PrintInfo设置只在导出到PDF中起作用。如果您想在打印到打印机的时候起作用,建议您先保存为PDF,再通过PDF打印到打印机。
谢谢!
回复 使用道具 举报
baigenliang
初级会员   /  发表于:2015-8-26 14:59:00
5#
谢谢!有其他办法不导出PDF,直接打印设置边距的嘛?
回复 使用道具 举报
Helen
高级会员   /  发表于:2015-8-26 15:08:00
6#
回复 5楼baigenliang的帖子

Spread ASP.NET直接打印到打印机的方式是前端打印,Spread是无法控制的。因此您可以参考打印到打印机的时候,打印机里面的属性设置,在打印之前设置打印机的相关打印属性也是可以生效的。
谢谢!
回复 使用道具 举报
baigenliang
初级会员   /  发表于:2015-8-26 15:28:00
7#
我们不允许导出到PDF再打印,就直接前端打印,打印机没有相关设置打印边距的选项,程序如何设置呢?
回复 使用道具 举报
Helen
高级会员   /  发表于:2015-8-26 16:10:00
8#
回复 7楼baigenliang的帖子

您好!
程序是没有办法控制客户端的打印设置的。这是浏览器的打印设置行为。建议您选用可以设置边距的浏览器来实现您的功能,比如Chrome。如下图:

无标题.png
谢谢!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-9-6 09:19:00
9#
回复 7楼baigenliang的帖子

请问这个问题是否已经解决?

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部