问题描述
大家好,我在做javaweb打印一个表格的时候,调用了浏览器的print打印方法,打印出来效果是正常的就是在纸张的右上角显示了一个about:blank的标记,请问大家遇到做这种问题没?怎么把这个about:blank去掉
解决方案
解决方案二:
有可能打印代码中多写了什么标签,把代码贴出来!
解决方案三:
引用1楼chengchao123的回复:
有可能打印代码中多写了什么标签,把代码贴出来!
后台代码:StringprintHeaderNum=(String)pd.get("printHeaderNum");StringBuffersb=newStringBuffer();sb.append("<html>");sb.append("<head>");sb.append("<title></title>");sb.append("</head>");sb.append("<body>");sb.append("<tablealign='center'border='2'cellpadding='3'cellspacing='0'frame='border'rules='all'style='border-collapse:collapse;font-size:14px;'>");sb.append("<tr>");sb.append("<tdalign='center'colspan='"+printHeaderNum+"'><fontsize=4><b>");//获得标题sb.append(pd.get("printTableTitle"));sb.append("</b></font></td>");sb.append("</tr>");sb.append("<tr>");sb.append("<tdalign='left'colspan='"+printHeaderNum+"'><fontsize=2>");//获得查询条件sb.append(pd.get("printTableBegin"));sb.append("</font></td>");sb.append("</tr>");//sb.append("<tr>");//sb.append("<tdalign='center'>");//sb.append("<tablealign='center'border='1'cellpadding='2'cellspacing='0'frame='border'rules='all'style='border-collapse:collapse;'>");//获得表头sb.append(pd.get("printTableHead"));//获得数据sb.append(pd.get("printData"));//sb.append("</table>");//sb.append("</td>");//sb.append("</tr>");sb.append("<tr>");sb.append("<tdalign='left'colspan='"+printHeaderNum+"'><fontsize=2>");//获得表尾sb.append(pd.get("printTableEnd"));sb.append("</font></td>");sb.append("</tr>");sb.append("</table>");sb.append("</body>");sb.append("</html>");log.debug(sb);response.setContentType("text/html;charset=utf-8");PrintWriterout=response.getWriter();response.setHeader("Cache-Control","no-cache");out.println(sb.toString());out.close();returnnull;前台js代码:handler:function(obj){obj.disable();Ext.Ajax.request({waitMsg:'正在准备打印',url:'print.do',params:{method:"print",rpt_id:"audit_final_sr_2",stat_month:stat_month.getValue(),sqltype:s_type.getValue()},failure:function(response,options){Ext.MessageBox.alert('警告','请重试');obj.enable();},success:function(response,options){if(Ext.isIE){document.frames["printframe"].document.body.innerHTML=response.responseText;}else{document.getElementById('printframe').contentDocument.body.innerHTML=response.responseText;}parent.printframe.focus();parent.printframe.print();obj.enable();}});