打印控件中有个限制如何解决
打印票据的时候,要求背景不打印且只在预览的时候可见,那么必须设置图像的样式为class='hide_for_jatools_print',并且需要将图像放在某个打印的div中(如div id="page1")<div id="page1">
<img class='hide_for_jatools_print' src="background.gif"/>
这样页面的大小就被图像大小决定了。客户要求能调整页边距,可是页边距最多调整为0,这时候打印的内容就不能再往左和上移动了。
票据本事印刷有差别,可能这次要打印的内容相对于我们设好的背景图像要往左和上移动,这就不能实现了。能帮助解决一下吗。 你可以在page div里,嵌一个div,再设置这个div的margin-left,为负数的方法解决.如下所示
<div id="page1">
<div style='margin-left:-20;'>
<img class='hide_for_jatools_print' src="background.gif"/>
...
</div>
</div>
回复 2# admin 的帖子
这样做的话只是将背景图剪切掉一部分,不能实现要求的。这里的要求是背景图不动,调整页边距的时候里面内容能跟着位移。 你的要求实际上,是可以自由移动套打元素,相当于所见即所得地,定位套打元素。控件不能为你做这个,元素定位只能靠后台程序完成,你只能利用控件调整左上角位置.
按你的做法
在页面中用JavaScript来控制页边距,即用JavaScript调整某个div的<div style='margin-left:-20;'>,给个参考代码看看,这应该可以作为一个例子吧:)我太懒了
其实很简单。:)页:
[1]