请选择 进入手机版 | 继续访问电脑版

<永洪tech>导出富文本等定制组件空白

[复制链接]
永洪tech-Bella 显示全部楼层 发表于 2020-8-25 11:44:11 |阅读模式 打印 上一主题 下一主题
本帖最后由 永洪tech-Bella 于 2020-8-25 17:02 编辑

问题描述:报表中使用到了富文本等定制组件,将报表导出到word ,pdf等格式后,定制组件部分是白的,没有内容 富文本编辑报告.png

导出空白.png

原因:
产品对于定制组件有要求:
1.安装永洪的服务器,需要内核3.1以及以上,比如centos7
2.永洪安装的服务器上,需要安装最新的chrome浏览器,产品导出定制组件要使用chrome插件

解决方式:
一、在linux服务器上安装chrome,通常需要联网安装才能保证依赖均正常安装。
1.比如centos7安装chrome,root用户执行yum install https://dl.google.com/linux/dire ... _current_x86_64.rpm  安装最新的chrome
安装1.png
安装2.png
备注:安装chrome不一定只能用这个命令,别的方式可以安装上也是可以的,比如yum install google-chrome-stable --nogpgcheck或者其他方式,只要步骤2满足。
2.在服务器上执行:/opt/yh8.6/Yonghong/thirdsbin/node/linux-mac/node-v11.7.0/bin/node "/opt/yh8.6/Yonghong/thirdsbin/puppeteer/linux/puppeteerScript.js" "/opt/yh8.6/Yonghong/temp/1.png" 43CED45A0BD13C677E17F1ACFC9AA3B3 true 1.0 1.0 854 400 854 400 "http://127.0.0.1:8086/bi" false
然后检查/opt/yh8.6/Yonghong/temp/这个路径是否生成一个文件1.png且内容是产品首页,如果是,说明该功能已经正常。
(注:其中路径是产品安装路径根据实际情况修改,标绿色的是需要修改的)
图片.png
3.然后在永洪中测试富文本导出png,pdf等



二、如果使用的定制组件是富文本,可以使用文本组件代替
文本组件中可以通过html代码设置内容的格式,以下内容可以参考,但是不仅仅局限于这些。同时还需要在bi.proprtties配置文件中添加配置(export.using=phantomjs)然后重启。注:9.0以及之后的版本不再支持phantomjs方式,只支持puppeteer方式,而通过puppeteer方式只支持centos7以上系统。也就是说9.0以及以后只能使用方式一,该方式不再有效。

支持的格式设置:字体、字号、粗体、斜体、下划线、颜色、对齐(左中右)等

字体: <span style="font-family:宋体">字体</span>
字号:<span style="font-size:20px">字号</span>
或者<h1></h1>到<h6></h6>
粗体:<b>加粗</b>
斜体:<i>斜体</i>
下划线:<u>下划线</u>
颜色:<span style="color:#FFA500">颜色</span>
对齐:<p style="text-align:right">对齐</p>对齐方式 left/right/center/justify(两端对齐)/inherit(从父元素继承text-align属性的值)   
其他相关情况,如果是新安装的产品,导出后还可能中文显示不出来,需要在服务器上/usr/share/fonts   以及jdk/lib/fonts下添加中文字体,然后再导出。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
20W

会员等你来哦

Copyright   ©2012-2021  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部 返回列表