Board logo

标题: 打印控件中有个限制如何解决 [打印本页]

作者: aha100    时间: 2009-3-23 15:42     标题: 打印控件中有个限制如何解决

打印票据的时候,要求背景不打印且只在预览的时候可见,那么必须设置图像的样式为class='hide_for_jatools_print',并且需要将图像放在某个打印的div中(如div id="page1")
这样页面的大小就被图像大小决定了。客户要求能调整页边距,可是页边距最多调整为0,这时候打印的内容就不能再往左和上移动了。 票据本事印刷有差别,可能这次要打印的内容相对于我们设好的背景图像要往左和上移动,这就不能实现了。能帮助解决一下吗。
作者: admin    时间: 2009-3-24 12:44

你可以在page div里,嵌一个div,再设置这个div的margin-left,为负数的方法解决.如下所示
...

作者: aha100    时间: 2009-3-24 13:27     标题: 回复 2# admin 的帖子

这样做的话只是将背景图剪切掉一部分,不能实现要求的。 这里的要求是背景图不动,调整页边距的时候里面内容能跟着位移。
作者: admin    时间: 2009-3-24 15:36

你的要求实际上,是可以自由移动套打元素,相当于所见即所得地,定位套打元素。控件不能为你做这个,元素定位只能靠后台程序完成,你只能利用控件调整左上角位置.
作者: aha100    时间: 2009-3-25 13:10     标题: 按你的做法

在页面中用JavaScript来控制页边距,即用JavaScript调整某个div的
,给个参考代码看看,这应该可以作为一个例子吧
作者: aha100    时间: 2009-3-30 11:08     标题: 我太懒了

其实很简单。




欢迎光临 杰表技术论坛 (http://bbs.jatools.com/) Powered by Discuz! 6.1.0