解决jasperreport生成html分页和打印问题

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 % \ " >&nbsp;</td><td align=\ " center\ "  valign=\ " top\ " >\n " ;
    exporter.setParameter(JRHtmlExporterParameter.HTML_HEADER,
            HTML_HEADER);

    String HTML_FOOTER 
=   "" ;
    HTML_FOOTER 
+=   " </td><td width=\ " 50 % \ " >&nbsp;</td></tr>\n " ;
    HTML_FOOTER 
+=   " </table>\n " ;
    HTML_FOOTER 
+=   " </body>\n " ;
    HTML_FOOTER 
+=   " </html>\n " ;
    exporter.setParameter(JRHtmlExporterParameter.HTML_FOOTER,
            HTML_FOOTER);

转载于:https://www.cnblogs.com/xuwenyan/archive/2008/06/27/1231287.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值