如何实现根据不同的条件插入斜线?

如图所示C2单元格用公式,则后F2单元格的条件属性没有起作用,这个如何写判断条件呢?

image.png


条件属性如图

截屏2021-01-13 下午3.48.21.png

求助!!

模板如下,两种情况有一种能实现即可

根据条件在单元格插入斜线.cpt


FineReport Ariana 发布于 2021-1-13 16:24 (编辑于 2021-1-13 16:46)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-1-13 16:28(编辑于 2021-1-13 17:56)

论坛-JS设置后面一列单元格不可用.cpt

C2里的ods 要"ods"

前面一个单元格里的控件编辑后事件 

window.form = this.options.form; //把参数界面的form赋值给全局变量

var location = this.options.location;  //获取当前控件的位置
var k = FR.cellStr2ColumnRow(location);
var co=k.col+1 //要对后面一个单元格控件操作,这里的列号需要加1
var ro=k.row //行号相同,代表同一行
var xiugai =contentPane.getWidgetByCell(FR.columnRow2CellStr({
		col: co,
		row: ro
	}));//获取相对位置中的控件
if(this.getValue()=='ods'){
xiugai.setEnable(false);//获取相对位置控件后,修改可用状态为false;
}
else{
xiugai.setEnable(true);//获取相对位置控件后,修改可用状态为true;
}


  • Ariana Ariana(提问者) C2也是公式传过来的值,比如C2用公式ds1.select(type, type = D4),加了’‘就不行了
    2021-01-13 16:31 
  • luojian0323 luojian0323 回复 Ariana(提问者) 那你先用固定值\"ods\"测试一下 如果没问题 说明你的数据集函数没有正确查询出来值
    2021-01-13 16:33 
  • luojian0323 luojian0323 回复 Ariana(提问者) 另外如果查询出来的ods 是多个结果 你把数据集函数改成 ds1.group(type, type = D4)
    2021-01-13 16:34 
  • Ariana Ariana(提问者) 回复 luojian0323 固定值没有问题,数据集函数也显示了ods这个值了,是不是公式传过来不能这样判断呢
    2021-01-13 16:37 
  • luojian0323 luojian0323 回复 Ariana(提问者) 条件属性,对填报控件不起作用,条件属性只有查询后才起作用?
    2021-01-13 16:55 
  • 2关注人数
  • 494浏览人数
  • 最后回答于:2021-1-13 17:56
    请选择关闭问题的原因
    确定 取消
    返回顶部