报表单元格根据相邻两行数据差值显示不同颜色
如上图,需要匹配相邻两行单元格的差值跟设置的警报、预警值比较显示不同颜色。目前平台只支持根据同一行内数据设置条件动态改变单元格样式,具体是在插件里重写public void setCellStyleRules(List<CellStyleRule> cellStyleRules)方法,并通过cellstylerule 的setCondition方法设置条件。因此我们可以在报表插件里组装报表内容时,为每个单元格的所需要展示的样式提前计算好,并设置为隐藏,在设置条件的时候用与对应单元格对应的隐藏单元格作为条件去判断即可,但是这种做法有个明显的缺点就是,其一增加了后端逻辑的复杂度,其二就是会返回双倍的数据,所以效率会相应下降,因此需要根据具体情况是否选择这种做法,代码如下:
报表单元格根据相邻两行数据差值显示不同颜色
如上图,需要匹配相邻两行单元格的差值跟设置的警报、预警值比较显示不同颜色。目前平台只支持根据同一行内数据设置条件动态改变单元格样式...
点击下载文档
本文2024-09-16 17:52:10发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-18471.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章