FineReport 批量打印 无提示

本文介绍了一个使用FineReport实现的批量打印功能,通过HTML页面提供了选择报告模板和打印的功能,包括设置打印URL和执行打印操作。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> 
<head> 
<title>FineReport Demo</title> 
 <meta http-equiv="Content-Type" content="text/html; charset=GBK" /> 
 <link rel="stylesheet" type="text/css" href="/WebReport/ReportServer?op=resource&resource=/com/fr/web/core/css/page.css"></link> 
 <link rel="stylesheet" type="text/css" href="/WebReport/ReportServer?op=resource&resource=/com/fr/web/load.css"></link> 
 <script type="text/javascript" src="/WebReport/ReportServer?op=resource&resource=/com/fr/web/jquery.js"></script> 
 <script type="text/javascript" src="/WebReport/ReportServer?op=emb&resource=finereport.js"></script> 
 <script type="text/javascript"> 
 function doPrint(){ 
 var printUrl="http://localhost:8079/WebReport/ReportServer?reportlets=";//端口和ip根据具体情况设定 
  var tmpURL = ''; 
  for (var i=0;i<document.report.cpt.length;i++ ){ 
  if (document.report.cpt[i].checked) { 
  if (tmpURL) { 
  tmpURL += ','; 
  } 
  tmpURL += document.report.cpt[i].value; 
  } 
  } 
  if (tmpURL) { 
  printUrl += '[' + tmpURL + ']'; 
  } 
 
 FR.doURLPDFPrint(printUrl,false); //不弹对话框的批量打印(pdf打印)
}
 </script> 
 </head> 
 <body> 
 <form name="report" width="200" height="200"> 
 <input id="cpt" type="checkbox" value="{reportlet:'/gettingstarted.cpt',country:'China'}" />China<br> 
 <input id="cpt" type="checkbox" value="{reportlet:'/gettingstarted.cpt',country:'America'}" />America<br> 
 <input type="button" name="doprint" onClick="doPrint()" value="doPrint"></input> 
 </form> 
 </body> 
 </html> 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值