ie打印第一页时候常常会垂直居中,用下面的代码分页也正常了 String HTML_HEADER = ""; HTML_HEADER = HTML_HEADER + "<html>\n"; HTML_HEADER = HTML_HEADER + "<head>\n"; HTML_HEADER = HTML_HEADER + "<title></title>\n"; HTML_HEADER = HTML_HEADER + " <meta http-equiv=\"Content-Type\" content=\"text/html;charset=UTF-8\"/>\n"; HTML_HEADER = HTML_HEADER + " <meta http-equiv=\"imagetoolbar\" content=\"no\">\n"; HTML_HEADER = HTML_HEADER + " <style type=\"text/css\">\n"; HTML_HEADER = HTML_HEADER + " a{text-decoration:none}\n"; HTML_HEADER = HTML_HEADER + " </style>\n"; HTML_HEADER = HTML_HEADER + " </head>\n"; HTML_HEADER = HTML_HEADER + " <body text=\"#000000\" link=\"#000000\" alink=\"#000000\" vlink=\"#000000\">\n"; HTML_HEADER = HTML_HEADER + " <table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n"; HTML_HEADER = HTML_HEADER + " <tr><td width=\"50%\"> </td><td align=\"center\" valign=\"top\">\n"; exporter.setParameter(JRHtmlExporterParameter.HTML_HEADER, HTML_HEADER); String HTML_FOOTER = ""; HTML_FOOTER += "</td><td width=\"50%\"> </td></tr>\n"; HTML_FOOTER += "</table>\n"; HTML_FOOTER += "</body>\n"; HTML_FOOTER += "</html>\n"; exporter.setParameter(JRHtmlExporterParameter.HTML_FOOTER, HTML_FOOTER); 相关文章: