论坛首页新手上路 签到
查看: 2812|回复: 0

[知识分享] 私有云专家评审帆软报表展示自定义html评价条目

[复制链接]
金智教育-王长春

该用户从未签到

7

主题

9

帖子

23

积分

初来乍到

Rank: 1

积分
23
发表于 2020-6-11 09:32:22 | 显示全部楼层 |阅读模式
本帖最后由 wangcc 于 2020-6-11 09:33 编辑

私有云专家评审如果配置了自定义html页面的评审条目且需要在帆软报表里展示出来,由于帆软报表对自定义html支持不够友好,所以需要将自定义html评审结果以图片的方式在帆软报表中展示。
实现HTML转图片功能需要按如下步骤操作:
一、     安装PhantomJS(html页面转为截图)
程序包下载地址: https://pan.baidu.com/s/1tfC-f5-WxKvjFbY5tj948g 提取码: ppfj

1、如果没有bzip2则安装
yum install bzip2
2、解压程序包
tar -jxvf phantomjs-2.1.1-linux-x86_64.tar.bz2
3、移动解压后的程序目录到自己指定的目录下
mv phantomjs-2.1.1-linux-x86_64/usr/local/src/phantomjs
4、将可执行文件放入系统路径: 
ln -sf /usr/local/src/phantomjs/bin/phantomjs/usr/local/bin/phantomjs
5、检查程序是否正确安装
phantomjs -v
6、安装字体库及中文字体
注意:文章中有个目录写的不正确/usr/shared,请修改为/usr/share
如以上链接失效,请百度搜索CentOS安装中文字体
建议将一些常用中文字体都安装上

二、     安装单独的html转图片服务
应用程序下载地址: https://pan.baidu.com/s/1f5ooqUBMCVRjRP96-BqLPQ 提取码: kfur
1、如果服务器的上的JDK版本低于1.8,则到oracle官网下载对应服务器的1.8版本的JDK,下载之后安装JDK,如果下载的是压缩包格式,则解压。
2、修改application.properties
a.png
3、修改start.sh脚本
b.png
4、将${zjps }/classes/app.properties文件中HTML2IMAGE_SERVICE_URL参数修改成正确的地址
c.png

三、帆软报表中如何展示自定义html评价条目
帆软报表中展示自定义html片段样式会存在问题,导出为word,excel时也不能正确展示,因此产品使用PhantomJS来先截取自定义html评价内容的网页为图片,再将图片在帆软报表中展示。
在帆软报表中展示图片可以使用TOIMAGE函数,自定义html评价条目的图片路径路径为:http://host:port/emap/sys/zjps/common/getCustomHtmlReviewItemResultImage.do?ssjlwid=xxx&pstmwid=xxx&token=xxx
ssjlwid:T_RS_ZJPS_SSJL表WID,送审记录wid
pstmwid:T_RS_ZJPS_PSTM表WID,评审条目wid
token:用户登录cookie的_WEU的值,设置可参考http://bbs.wisedu.com/forum.php?mod=viewthread&tid=801&highlight=%E5%B8%86%E8%BD%AF
定制自定义html评审条目时建议先在帆软报表中看样式有无问题,样式调整好之后再正式使用,否则等专家评审完之后发现样式有问题,再修改评审数据就会很麻烦。

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|江苏金智教育信息股份有限公司 ( 系统管理员:binmeng@wisedu.com  

GMT+8, 2021-3-3 04:46

Powered by Discuz! X3.2

© 2015 Design: www.wisedu.com

快速回复 返回顶部 返回列表