Finereport11 单元格HTML显示tag标签

微信公众号:次世代数据技术 关注可了解更多的教程。问题或建议,请公众号留言或联系本人; 微信号:weibw162

一、需求描述

在使用FIneReport软件开发报表时,有一些业务需求是需要我们在单元格里展现一些彩色的tag标签来标记一些重点内容,其效果如下图所示: 针对以上需求,本文提出一种可行的方案,其大致步骤如下:

  1. element-tag.css样式文件放入工程目录下,并在模板中引入改css文件。
  2. 通过公式形态动态地使用html标签包裹住单元格中的值,并设置单元格以HTML形式展示。

注1:精简后的element-tag.css文件在本文档末尾下载。 注2:本文涉及到的技术及流程均仅在FineReport 11.0 版本进行实际验证,如果您在使用其他版本过程中出现问题可以联系本作者。

二、具体步骤

第一步

下载element-tag.css样式文件,并保存到工程目录下,具体目录:webroot>help>css 如果您是在决策报表中使用,需要在页面初始化的时候通过JS将css文件引入。具体操作为,点击右上角组件body->事件->添加事件->初始化后,并填入对应JS代码。

其中JavaScript代码如下:

ini 复制代码
 $('<link rel="stylesheet" type="text/css" href="/webroot/help/css/element-tag.css"/>').appendTo('head');

第二步

在模板中引入该css文件。具体操作为,点击左上角 模板->模板web属性->引入css->选中上一步的css文件并添加。

第三步

选中需要添加tag标签的单元格元素,点击右上角 单元格属性->形态->公式形态,并填入拼接html标签的公式: 其中,填写的公式如下:

xml 复制代码
 switch($$$,
 "男","<span class='el-tag el-tag--dark'><span class='el-tag__content'>男</span></span>",
 "女","<span class='el-tag el-tag--dark el-tag--danger'><span class='el-tag__content'>女</span></span>",
 "未知","<span class='el-tag el-tag--dark el-tag--info'><span class='el-tag__content'>未知</span></span>")

第四步

点击右上角 其他->显示内容,选中用HTML显示内容

完成以上步骤后,我们直接点击左上角的预览按钮,即可在浏览器中查看到与文章开头效果图类似的报表。

三、标签样式清单

在使用不同样式的标签时仅需要替换掉元素中对应的class值即可。

下附element-ui支持的样式,如需拷贝使用,请下载示例模板。

四、模板及样式文件下载

相关推荐
Ada大侦探4 小时前
新手小白学习Power BI第五弹--------产品分析以及产品毛利率报表、条件式标红、饼图、散点图
学习·数据分析·powerbi
慧都小妮子9 小时前
实时图形工具包GLG Toolkit:工业领域HMI数据可视化的优选产品
信息可视化·数据挖掘·数据分析
IT·小灰灰11 小时前
AI成为精确的执行导演:Runway Gen-4.5如何用控制美学重塑社媒视频工业
大数据·图像处理·人工智能·python·数据分析·音视频
田里的水稻1 天前
DT_digital_twin_ROS+Grazebo仿真
深度学习·数据挖掘·数据分析
我爱鸢尾花1 天前
第十四章聚类方法理论及Python实现
大数据·python·机器学习·数据挖掘·数据分析·聚类
Tiger Z1 天前
《R for Data Science (2e)》免费中文翻译 (第14章) --- Strings(2)
数据分析·r语言·数据科学·免费书籍
非著名架构师1 天前
“低空经济”的隐形护航者:AI驱动的秒级风场探测如何保障无人机物流与城市空管安全?
人工智能·数据分析·疾风气象大模型·高精度天气预报数据·galeweather.cn·高精度气象
洁洁!1 天前
openEuler在WSL2中的GPU加速AI训练实战指南
人工智能·数据挖掘·数据分析
非著名架构师1 天前
从“人找信息”到“信息找人”:气象服务模型如何主动推送风险,守护全域安全?
大数据·人工智能·安全·数据分析·高精度天气预报数据·galeweather.cn
clarance20151 天前
ChatBI王者之争:ThoughtSpot、Databricks、Power BI等五大产品深度对决与选型指南
大数据·人工智能·信息可视化·数据挖掘·数据分析