您的位置: 首页 > excel表格 > excel报表软件FineReport中设置不查看直接打印

excel报表软件FineReport中设置不查看直接打印

时间:2019-02-01 来源:excel99.com表格教程网

下面通过excel报表软件FineReport来简单介绍一下。

方法/步骤

问题描述FineReport内部封装好的js打印方法是一个很好的资源,在用户系统中有如下图所示情形,一张清单列表,对于每条记录后面都希望有一个“打印”,点击的时候可以将该记录对应的明细报表打印出来。

excel报表软件FineReport中设置不查看直接打印

解决方案通过js调用FR的打印方法,传递需要打印的报表路径及参数,将报表打印出来。

实现步骤设计器模板中调用FR打印方法若如上清单列表是通过FR设塥骈橄摆计器制作的模板:只是查看时,可以通过超级链接-JavaScript调用打印事件;填报预览或表单预览,也绺从萦米可以通过按钮控件的点击事件来调用打印事件。并且可以传递参数,如下图:注:在设计器中调用打印方法时不需要事先引入finereport.js,因为报表模板转换成网页时会自动引入。

excel报表软件FineReport中设置不查看直接打印

Web页面中调用FR打印方法若如上清单列表不是使用FR设计器制作的,而是用户自己拳婊招稹语言实现的,此时在点击“打印”时,可以通过j霜杼厮贿s获取需要传递的参数值拼接出需要打印的模板路径,然后调用FR打印方法进行打印。在Web页面中调用FR打印方法前,需要先引入finereport.js,调用代码如下:<html><head><title>FineReport Demo</title><meta http-equiv="Content-Type" content="text/html; charset=GBK" /> <script type="text/javascript" src="/WebReport/ReportServer?op=emb&resource=finereport.js"></script> <link rel="stylesheet" type="text/css" href="/WebReport/ReportServer?op=emb&resource=finereport.css"/> <script type='text/javascript'>function doPrint(){ var url="http://localhost:8075/WebReport/ReportServer?reportlet="; url+=document.report.cpt.value; var isPopUp = false;var config = {url : url,isPopUp : isPopUp} FR.doURLPDFPrint(config); //FR.doURLPDFPrint(url,false); } </script></head><body><form name="report"><input id="cpt" type="checkbox" value="GettingStarted.cpt" />gettingstarted.cpt<br></form><input type=button name=doprint onclick=doPrint() value='doPrint'></input></body></html>

excel99.com表格教程网-最近更新-网站地图-RSS地图-意见反馈

© 2018 www.excel99.com 琼CP备12003481号