日期:2014-05-18  浏览次数:20745 次

jsp数据表如何实现页面表格的打印和导出?
问题一:
报表的打印好象只要用一个按钮,javascript设置onClick= 'window.print() ',我测试的时候,可以弹出提示安装打印机的对话框(我没有打印机),不知道如果安装了打印机之后是否可以真正打印,还可以设置和预览,有人试过吗?

问题二:
这个问题,在csdn都搜索到不少,可不知道如何做.
我点一个按钮,就可以把显示数据库表记录的表格(包括各列名称),导出成xls,dbf等形式,看到过说可以用jxl   api,没用过,只下了一个jxl   api,还看到过说可以作成一个另存为的形式,直接把网页的后缀名改为xls,dbf,我觉得不太可能,不过另存为这种形式不错.我现在在做毕业设计,可刚接触jsp哪里会那么多,又要规定时间,老师的要求苛刻啊,没办法,硬着头皮来,恳请各位csdn高手能帮帮忙.谢谢了.



------解决方案--------------------
不一定要在CSDN里,可以在百度里查询,可以打印 的。不过是打印这个页面里的所有内容,所以就要设定哪些要打印,哪些不要打印了。
------解决方案--------------------
<html>
<body>

<center class= "Noprint ">
<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0>
</OBJECT>
<input type= "button " value= "打 印 " onclick= "document.all.WebBrowser.ExecWB(6,1) ">
<input type= "button " value= "直接打印 " onclick= "document.all.WebBrowser.ExecWB(6,6) ">
<input type= "button " value= "页面设置 " onclick= "document.all.WebBrowser.ExecWB(8,1) ">
<input type= "button " value= "打印预览 " onclick= "document.all.WebBrowser.ExecWB(7,1) ">
<input type= "button " value= "退 出 " onclick= "closewindow() ">
<hr align= "center " width= "100% " size= "1 " noshade>
</center>
</body>
</html>

提供一个网页打印的脚本.
------解决方案--------------------
可以打印!
------解决方案--------------------
你邮箱多少?
我发你邮箱里。
------解决方案--------------------
ExecWB的缺点是受IE安全权限的控制和在模态窗口中不能使用,
window.print的的缺点是不能预览、不能直接打印(每次都谈出打印机选择对话框)。