|
为什么页边距设置无效? jangogo @ 2009-11-5 16:05:00 德者 14:17:56 您好!我公司正使用贵公司所提供的web打印控件,目前有好下问题:通过程序设置页面的上、下、左、右边距都无效;且在每个地方的边距值还不一样? Jangogo 14:19:10 IE版本一致吗? 德者 14:20:22 这个还跟ie的版本有关系? Jangogo 14:21:14 IE 7以上,如果边距全部设置为, IE会忽略或者自动调整 德者 14:22:06 现在是在ie6上的所设置的值无效,在ie7下,下边距无效 Jangogo 14:22:34 你 上 下 左 右 各是多少? Jangogo 14:22:48 ie6 是不受限制的 德者 14:22:53 pazu.TPrinter.marginTop = 5; //属性 上边距 pazu.TPrinter.marginBottom = 1; //属性 下边距 pazu.TPrinter.marginLeft = 8; //属性 左边距 pazu.TPrinter.marginRight = 5; //属性 右边距 德者 14:23:11 下边距设置为1时,会自动变成10 Jangogo 14:23:24 是的 德者 14:23:38 现在在ie6下是不正常的,要怎么办? Jangogo 14:23:41 这个和你手工在IE的页面设置里面设置是一样的 Jangogo 14:23:52 你先试试手工在IE里面的设置结果 德者 14:24:14 怎么设置? Jangogo 14:24:21 上边距+下边距 不能小于13 Jangogo 14:24:39 点IE的菜单,页面设置 德者 14:24:49 还有没有其他控制? Jangogo 14:25:07 这个不是我控制的,是IE控制的 Jangogo 14:25:30 打印机最少也要留这点边距的 Jangogo 14:26:04 你把边距调大,看看设置是否有效就知道控件是否工作 德者 14:26:07 是的,但是我们是需要精确的值的 Jangogo 14:26:49 你无论怎么精确,都不能超越IE和打印机的限制 德者 14:27:35 哦!我现在要固定的是页面的上边距,左边距,其他的可以自动适应 Jangogo 14:29:17 上边距,左边距 可以固定,下和右 用15 减出来的差 Jangogo 14:29:26 就应该没有 问题了 Jangogo 14:30:32 还有,左边距我试了,不能少于5.5 否则IE会自动改过来 Jangogo 14:32:51 在IE自己的页面设置界面里面你设置一下,确定后重新打开 这个页面设置看看你设置的值IE是否保存下来 如果能,就是IE能支持的,如果不能就是系统限制了的,即使你设置了,也没有打印机能够达到这个边距 Jangog 14:35:01 测试PAZU是否工作,可以把 边距设置一个较大的值, 然后预览看看,如果预览和你设置的一致,就说明PAZU工作是没有任何问题的 Jangogo 14:36:15 PAZU的工作原理就是用SubClassing 技术, 类似于游戏外挂,自动代替了人工的鼠标点击和键盘输入而已。 ScriptX也是这种工作原理 德者 14:36:56 好的,非常感谢! Jangogo 14:37:05 不客气 |