永洪社区

标题: 自由表单元格渲染 [打印本页]

作者: yhdata_mP4YIkec    时间: 3 天前
标题: 自由表单元格渲染
关于自由表单元格渲染的问题咨询下。例如表中,我想判断如果一级市场的利润率高于二级市场的,则将一级市场利润率表格标红,反之,则标绿。这种通过脚本怎么实现。

作者: yhdata_lyaa    时间: 3 天前
脚本可以获取出来数值进行比较,但是扩展的列定位是一样的,颜色不能区分



作者: yhdata_lyaa    时间: 3 天前
这样相比不支持,但是可以高亮最大的一个或者最小的一个,可以吗




作者: yhdata_mP4YIkec    时间: 3 天前
yhdata_lyaa 发表于 2024-10-29 17:21
这样相比不支持,但是可以高亮最大的一个或者最小的一个,可以吗

不可以通过脚本,先获取两个表格的值进行判断,再根据判断结果设置单元格的背景颜色吗。
作者: yhdata_mP4YIkec    时间: 3 天前
yhdata_lyaa 发表于 2024-10-29 17:40
脚本可以获取出来数值进行比较,但是扩展的列定位是一样的,颜色不能区分

脚本:var data = getViewData('图表2')
var a = data.get(1,1)
var b = data.get(2,1)
if(a<b){
var loc = new Locator(["1, 1", CELL, DETAIL)
var color = new Color(java.awt.Color.RED)
图表2.setBackground(loc, color)
}
debug(a)
debug(b)
设置完后,没有实现标红效果



作者: yhdata_mP4YIkec    时间: 3 天前
标题: 再次上传图片
本帖最后由 yhdata_mP4YIkec 于 2024-10-29 18:21 编辑
yhdata_mP4YIkec 发表于 2024-10-29 18:17
脚本:var data = getViewData('图表2')
var a = data.get(1,1)
var b = data.get(2,1)

刚刚图片上传失败

作者: yhdata_LykRuMjO    时间: 前天 08:09
666
作者: yhdata_lyaa    时间: 前天 09:47
yhdata_mP4YIkec 发表于 2024-10-29 18:17
脚本:var data = getViewData('图表2')
var a = data.get(1,1)
var b = data.get(2,1)

定位locator对吗,当前是啥版本,选中后又下角可以复制locator
作者: yhdata_mP4YIkec    时间: 前天 10:26
yhdata_lyaa 发表于 2024-10-30 09:47
定位locator对吗,当前是啥版本,选中后又下角可以复制locator

版本是9.4.6.3的网页版,选中有右下角没有可复制的locator




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4