找回密码
 立即注册

QQ登录

只需一步,快速开始

youitlyang

金牌服务用户

37

主题

113

帖子

254

积分

金牌服务用户

积分
254

活字格认证

[已处理] 打印页边距问题

youitlyang
金牌服务用户   /  发表于:2012-10-7 11:36  /   查看:5339  /  回复:7
为什么设置了Margin.Left = 10;等,但是在预览的时候并没有向右移呢?

7 个回复

倒序浏览
youitlyang
金牌服务用户   /  发表于:2012-10-7 12:34:00
沙发
而在EXCEL中,只要设置了页边距,预览就立刻反应出来了,而在SPREAD中,怎么没反应呢?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-10-8 15:14:00
板凳
youitlyang 你好

该问题的原因是打印设备默认有一个20的边距,如果你设置的Margin.Left小于20,都会将Margin.Left当做20处理。
回复 使用道具 举报
youitlyang
金牌服务用户   /  发表于:2012-10-11 11:25:00
地板
FarPoint.Win.Spread.PrintMargin printmar = new PrintMargin();
                printmar.Top = 500;
                printmar.Left = 100;
                fpSpreadInspectionTable.ActiveSheet.PrintInfo.Margin = printmar;
我设置成500,也没有任何反应呢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-10-11 14:37:00
5#
这是我做的一个测试工程,你可以和你的代码对比一下,同时,你可以将你的工程发给我们调试


6230_Margin.zip (10.8 KB, 下载次数: 433)
回复 使用道具 举报
youitlyang
金牌服务用户   /  发表于:2012-11-6 10:39:00
6#

还是不行,请您帮我看看代码

设置的还是不起作用,请您帮我看看代码,见附件

MarginTest.rar

40.69 KB, 下载次数: 475

回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-11-6 20:17:00
7#
youitlyang 你好

我刚才留意到你使用的是 Spread for WinForms 5.0.3505.2008,我需要在该版本中调查之后给你回复。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-11-7 12:02:00
8#
youitlyang 你好

你使用版本不是Spread for WinForms 5.0最新的版本,该问题在 5.0.3522 版本中已经得到修复
你可以从这里下载Spread for WinForms V5.0.3522.2008: http://www.gcpowertools.com.cn/d ... win5_net35-3522.zip
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部