借助FineReport商业报表工具进行简要说明。
1、 问题说明
2、 FineReport内置的JS打印功能十分实用。在用户系统中常会遇到这样的场景:一张清单列表的每一行数据后都需设置打印按钮,点击后即可调出对应明细报表并执行打印操作,方便快捷地实现单条记录的打印需求。
3、 应对之策
4、 利用JS调用FR打印功能,传入报表路径与参数,实现报表输出。
5、 步骤实现
6、 模板中调用FR打印功能
7、 若上述清单由FR设计器生成的模板制作:
8、 查看时可通过超链接调用JavaScript触发打印功能。
9、 在填报或表单预览中,可通过按钮控件的点击触发打印功能,并支持参数传递,所示。
10、 在设计器中调用打印功能时,无需手动引入finereport.js,系统会在模板转为网页时自动完成引入操作。
11、 网页中调用FR进行打印
12、 当清单列表非通过FR设计器生成,而是由用户自行编程实现时,点击打印按钮可通过JavaScript获取所需参数,拼接出目标模板路径,再调用FR的打印功能完成打印操作。
13、 使用FR打印功能前,需在Web页面引入finereport.js文件,具体调用代码如下所示。
14、 }
评论
更多评论