为方便用户能够更好的在报表中使用 Echarts 图形,润乾报表v2018 提供了对 Echarts 图形的导出与打印。但导出与打印依赖于 slimerjs 和 firefox,因此使用导出与打印前需要先按照如下步骤将环境先部署好,具体操作如下:

第一步:获取并安装 slimerjs

步骤1:获取slimerjs安装包

用户可以通过两个途径获取安装包:

(1) 报表自带安装包【安装根目录】\report5\web\webapps\demo\raqsoft\slimerjs-0.10.3.zip;

(2) 用户自己在 slimerjs 官方网站https://slimerjs.org/download.html 下载

步骤 **2:** 安装

将 zip 安装包解压到电脑硬盘中即可,不同操作系统安装方法都一样。

第二步:安装 firefox

从 firefox 官方网站http://www.firefox.com.cn/download/ 下载安装与操作系统对应版本的火狐浏览器即可。

目前 slimerjs 只能支持 firefox 38-52 或者更低版本,所以不要下载安装最新版本。以后新版 slimerjs 可能会支持更高的 firefox 版本。

以下是更低版本下载建议地址:

firefox49.0 版:http://ftp.mozilla.org/pub/firefox/releases/49.0/

firefox50.0 版:http://ftp.mozilla.org/pub/firefox/releases/50.0/

第三步:设置环境变量

*windows操作系统下:

以下环境变量配置过程以 win10 系统为例

1. 在资源管理器中鼠标右键点击“此电脑”,选择属性,弹出如下窗口:

2. 点击高级系统设置,弹出窗口后点击环境变量,再弹出如下窗口:

3. 选择新建环境变量,在弹出窗口中设置变量名为 SLIMERJSLAUNCHER,变量值为 firefox 的安装路径。

**   *linux/MacOS** 操作系统下:

在命令行执行如下命令:变量值为 firefox 执行文件的全路径。

export SLIMERJSLAUNCHER=/usr/bin/firefox

用户也可以在本机的.profile 或者.bashrc 文件中设置此环境变量

第四步:复制 calcEcharts.js

如果用户是在 slimerjs 官方网站下载的安装包则需要在安装报表以后找到【安装根目录 \report5\web\webapps\demo\raqsoft\calcEcharts.js 文件,然后复制到 slimerjs 的安装目录下。

注:若使用报表系统提供的 slimerjs 安装包,不必进行此步操作。

第五步:授权文件可执行权限

注:windows 中不需要此步操作

在命令行中进入到 slimerjs 的安装目录,然后执行如下命令:

chmod 777 ./slimerjs

chmod 777 ./calcEcharts.js

第六步:IDE 配置

打开报表,【菜单栏 - 工具 - 选项】打开文件配置窗口,然后设置 slimerjs 的安装目录。

第七步:Web 应用配置

在 WEB-INF/raqsoftConfig.xml 中增加了两项配置。

1、slimerjsDir 配置 slimerjs 的安装目录。

注:未配置此项,应用不具备打印和导出 echarts 的功能。

2、echartsJSUrlPrefix 配置 echarts 图形的 js 所在的父目录的访问地址,即下图中所示的 raqsoft 目录:

用户可以将其配置成文件绝对路径的形式,也可以配成 http 方式。

注:当应用以 war 包方式发布时,必须配置此项,且必须配置成 http 方式。

不是以 war 包方式发布时,可以不用配置此项,程序会自动设置此项。

配置完成后需要重启电脑生效!!!

详情链接:http://c.raqsoft.com.cn/article/1534917903901?r=gxy

echarts 统计图如何实现打印导出相关推荐

  1. 不展现报表实现对报表的打印导出

     在客户的应用中通常存在一种情况,报表展现由他们自己原有程序实现,使用润乾只是用在报表的打印和导出上.或者说在某页面上选择查询条件及报表名称,选择完成后直接点击打印或导出按钮实现对该表的打印或导出 ...

  2. html如何在本页路径上拼接参数,Html图片路径拼接参数实现打印导出

    需求描述 报表中引用html图片的时候,路径写成相对路径如:=" "或者=" "图片能正常展示,但是不能打印和 "就可以展示并且成功打印导出了. 但是 ...

  3. ECharts统计图使用

    官网Demo地址: https://www.echartsjs.com/examples/ 以柱状图为例 js下载地址:https://www.echartsjs.com/download.html ...

  4. 前端项目中常用的工具包(拖拽排序表格、打印导出表格、文本复制等)【持续更新~~~】

    表格类: cdn库 cdn vxe-table[开源的多功能表格] 简介 一个基于 vue 的 PC 端表格组件,支持增删改查.虚拟滚动.懒加载.快捷菜单.数据校验.树形结构.打印导出.表单渲染.数据 ...

  5. highcharts打印导出按钮位置和自定义打印导出按钮图标

    最近用highcharts做图表的时候想要调整打印导出功能按钮的位置,网上查了下,发现没有效果,然后去看文档,发现有差异,应该是版本更新后配置有所变化.最新配置如下,亲测有效. var chart = ...

  6. java 路径拼接_Html图片路径拼接参数实现打印导出

    报表中引用html图片的时候,路径写成相对路径如:=" "或者=" "图片能正常展示,但是不能打印和导出,写成绝对路径,比如:=" "就可以 ...

  7. 水晶报表工具栏出现红叉叉无法打印导出等问题的解决方法

    常见场景: 使用WebForm方式开发水晶报表应用,在本机调试一切正常.但是发布到服务器上以后,报表可以正确显示. 但是工具栏上的图标却成了红叉叉,无法执行打印.导出操作,页面提示有脚本错误. 解决方 ...

  8. 润乾报表echarts统计图省份地图设置

     需求是制作单个省份的地图,比如,要制作一张江西省的产业分布图,通过echarts设置,首先要有江西省地图的js或者是json,在润乾设计器中有自带的模板可以直接使用,report5\web\we ...

  9. python如何打印txt文件_关于文本:如何将所有打印导出到Python中的.txt文件?

    本问题已经有最佳答案,请猛点这里访问. Possible Duplicate: Redirect stdout to a file in Python? 我终于完成了我项目的所有代码.现在,我需要所有 ...

最新文章

  1. bzoj2724: [Violet 6]蒲公英(分块)
  2. RHEL 5基础篇—文件和目录的管理
  3. python编程注释_自学python编程笔记之:python的注释
  4. SAP Commerce Cloud,通过 ycommercewebservices OCC APIs 进行结账的一个技术限制
  5. docker修改容器名字
  6. linux查看tomcat安装路径
  7. 不会框架不要紧,我带你自定义框架
  8. linux php添加mysql扩展模块_linux下为php添加扩展库的方法
  9. IS-IS详解(十八)——IS-IS 缺省路由
  10. Nero 2014 Platinum 白金版 V 15.0.02200 官方版
  11. 成都Uber优步司机奖励政策(2月29日)
  12. C#窗体程序随电脑分辨率自动调整大小
  13. PAT乙级1033 旧键盘打字
  14. [Power Query] 标题提升
  15. Excel批量一键切换英文字母大小写
  16. 怎样录制gif动态图
  17. 网络基础知识点归纳(牛客网络专项练习题)
  18. NOIP模拟测试19
  19. hive连接报错:Unauthorized connection for super-user: root from IP 192.168.216.128:14:13
  20. 人脉是设计出来的,进入高端人脉圈的方法

热门文章

  1. https被修改成http排查过程
  2. 索要ValidateTextBox控件Source Code的朋友rickel****@gmail.com,邮件退回了。各位,与我通信,请不要使用GMAIL,烦。...
  3. Intel、AMD和Arm 告警:注意新的推断执行CPU漏洞!
  4. Nitro PDF 数据遭大规模泄露,波及微软、谷歌、苹果等
  5. xshell连不上虚拟机linux的解决办法
  6. Android设置状态栏为白底黑字
  7. CentOS 7.5安装部署Jewel版本Ceph集群
  8. html5-样式表的使用-初步
  9. JavaScript总结摘要
  10. [leetcode] 题型整理之排列组合