jsp打印问题
jsp打印问题
回复于 2006-01-06 22:43:45 得分 0
网页的打印一直是一个比较麻烦的问题,好的解决办法是使用第三方的插件来解决。
你可以查一下使用用友的华表有关这方面的解决办法。Top
回复于 2006-01-06 23:11:21 得分 0
现在不是可以在jsp中用水晶报表了吗,也是在刚学这个东西.Top
回复于 2006-01-07 09:26:30 得分 0
window.print();Top
回复于 2006-01-07 09:54:08 得分 0
在打印时在不要显示的地方用DIV包含起来,并为该DIV取个ID名,如<div >不要显示的内容</div>
打印时用document.all.divID.style.display='none';这样对应的DIV就在打印时不显示出来了,再window.print();一下就行了,
当然如果要在打印时,打印出正常情况不显示的内容的话,也可以这样,先用DIV把它包含起来,到页面最后地方先把display设为'none',按打印时设为'block'就行了
不过打印效果不是很理想,对于要求不高的适用.Top
回复于 2006-01-07 14:18:21 得分 0
<style media=print>
.noPrint{display:none;}
.PageNext{page-break-after: avoid; page-break-before: avoid;}
</style>
<body>
<div >
<object classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0" width="0"></object>
<div align="right">
<input style="color:#B45CC9" type="button" value="打印设置" >
<input style="color:#B45CC9" type="button" value="打印预览" >
<input style="color:#B45CC9" type="button" value="直接打印" >
</div>
</body>Top
回复于 2006-01-07 14:19:34 得分 0
function printSetup()
{
wb.execwb(8,1);
}
function printPreview()
{
wb.execwb(7,1);
}
function printIt()
{
if(confirm(' 确定要直接打印吗?'))
{
wb.execwb(6,6);
}
}Top
回复于 2006-01-07 16:33:58 得分 0 回复于 2006-01-07 19:41:16 得分 0
参考一下:
我再dev中找不到打印得相关答案就找了个好东西.,.明天我一个一个去试一试
WEB打印大全:(转截梅花雨)
1、控制"纵打"、 横打”和“页面的边距。
(1)<script defer>
function SetPrintSettings() {
// -- advanced features
factory.printing.SetMarginMeasure(2) // measure margins in inches
factory.SetPageRange(false, 1, 3) // need pages from 1 to 3
fact