Angular 中使用 FineReport不显示报表直接打印预览


Posted in Javascript onAugust 21, 2019

Angular 直接打印预览

1.在项目 index.html 的头部引入 FineReport 相关的 js 文件

<script type="text/javascript" src="/femisnsb/ReportServer?op=emb&resource=finereport.js"></script>

注意上面的 femisnsb 是项目名称,编译后要拷贝到 Java 项目中运行

2.在要使用的组件的 ts 文件中的组件注解外 @Component 声明变量 declare var FR:any;

注意只能声明为 FR

3.在按钮点击事件中调用

useJs(){
  alert("即将调用js直接打印");
  const url = "http://localhost:8080/femisnsb/ReportServer?reportlet=%E9%9D%A2%E6%96%99%E8%AE%A2%E5%8D%95%E5%8D%95%E6%8D%AE.cpt&mainId=43";
  const isPopup = false;
  const config = {url:url,isPopUp:isPopup};
  FR.doURLPDFPrint(config);
 }

上面的 isPopup 表示不弹出而是直接预览

总结

以上所述是小编给大家介绍的Angular 中使用 FineReport不显示报表直接打印预览,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
javascript fullscreen全屏实现代码
Apr 09 Javascript
通过javascript设置css属性的代码
Dec 28 Javascript
Prototype源码浅析 String部分(二)
Jan 16 Javascript
详解JS 比较两个Json对象的值是否相等的实例
Nov 20 Javascript
JavaScript学习笔记之基础语法
Jan 22 Javascript
jquery获得当前html页面源码的方法
Jul 14 Javascript
jQuery实现点击行选中或取消CheckBox的方法
Aug 01 Javascript
jQuery EasyUi 验证功能实例解析
Jan 06 Javascript
vue发送ajax请求详解
Oct 09 Javascript
vue 实现input表单元素的disabled示例
Oct 28 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
Jul 28 Javascript
Vue项目打包、合并及压缩优化网页响应速度
Jul 07 Vue.js
深入理解Vue keep-alive及实践总结
Aug 21 #Javascript
vue element 生成无线级左侧菜单的实现代码
Aug 21 #Javascript
微信小程序仿今日头条导航栏滚动解析
Aug 20 #Javascript
Vue中axios的封装(报错、鉴权、跳转、拦截、提示)
Aug 20 #Javascript
Vue formData实现图片上传
Aug 20 #Javascript
Angular8 Http拦截器简单使用教程
Aug 20 #Javascript
vue实现axios图片上传功能
Aug 20 #Javascript
You might like
php实现的一个简单json rpc框架实例
2015/03/30 PHP
php发送html格式文本邮件的方法
2015/06/10 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
2017/08/15 PHP
鼠标划过实现延迟加载并隐藏层的js代码
2013/10/11 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
jQuery实现图片轮播特效代码分享
2015/09/15 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
利用BootStrap弹出二级对话框的简单实现方法
2016/09/21 Javascript
Angular2 (RC4) 路由与导航详解
2016/09/21 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
2017/03/25 jQuery
Vue一次性简洁明了引入所有公共组件的方法
2018/11/28 Javascript
vue添加class样式实例讲解
2019/02/12 Javascript
layui 地区三级联动 form select 渲染的实例
2019/09/27 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
2019/11/06 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
[16:56]heroes英雄教学 司夜刺客
2014/09/18 DOTA
python操作MySQL数据库具体方法
2013/10/28 Python
python在Windows8下获取本机ip地址的方法
2015/03/14 Python
在Django的上下文中设置变量的方法
2015/07/20 Python
基于python实现在excel中读取与生成随机数写入excel中
2018/01/04 Python
Python matplotlib绘图可视化知识点整理(小结)
2018/03/16 Python
Python File readlines() 使用方法
2018/03/19 Python
简单了解python的内存管理机制
2019/07/08 Python
CSS3 透明色 RGBA使用介绍
2013/08/06 HTML / CSS
SEPHORA新西兰官方网站:购买化妆品和护肤品
2016/12/02 全球购物
全球摩托车装备领导者:RevZilla
2017/09/04 全球购物
J2EE是技术还是平台还是框架
2016/08/14 面试题
高中军训感言400字
2014/02/24 职场文书
煤矿安全生产标语
2014/06/06 职场文书
节能环保标语
2014/06/12 职场文书
大学生自我评价200字(4篇)
2014/09/17 职场文书
世界气象日活动总结
2015/02/27 职场文书
2015年学校工作总结范文
2015/04/20 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书
pytorch锁死在dataloader(训练时卡死)
2021/05/28 Python
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS