FineReport单元格条件映射数据有误

图里的条件单元格是F4,E4也是相同的条件属性

FineReport alanw 发布于 2020-10-16 09:05 (编辑于 2020-10-16 09:07)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
张洪威Lv6高级互助
发布于2020-10-16 09:10(编辑于 2020-10-16 09:28)

在单元格引用其他有条件属性的单元格,只能引用到那单元格条件属性之前的值,不能引用到条件属性的新值。


WorkBook109.cpt


B2单元格条件属性赋新值 1,其他周围的4个单元格条件属性,如果B2等于1,所在单元格新值2

你可以测一下最终的结果,就能理解他条件属性执行的逻辑了。


image.png



image.png

  • alanw alanw(提问者) 最下面一栏的汇总需要上面数据做加法,现在就算下拉框不选择(比如GTT),GTT数据为0,但是汇总会加上GTT的真实数据,原因如你所说(单元格引用其他有条件属性的单元格,只能引用到那单元格条件属性之前的值,不能引用到条件属性的新值),那么我想达成不选就不在汇总里加怎么解决呢?
    2020-10-16 11:02 
  • 张洪威 张洪威 回复 alanw(提问者) 在F1单元格里面还原E4单元格的条件属性判断。if(inarray那串,0,\'e4=\'+e4)
    2020-10-16 11:08 
  • alanw alanw(提问者) 回复 张洪威 解决了,多谢大牛
    2020-10-16 13:48 
最佳回答
0
孤陌Lv6资深互助
发布于2020-10-16 09:10

请加上这个看看SPLIT(SEl1_vals,",")

最佳回答
0
snrtuemcLv8专家互助
发布于2020-10-16 09:12

你条件属性写了啊

GTT在sel1_val红不存在就是新值0啊,符合条件属性啊

  • alanw alanw(提问者) 单元格E4确实符合,可是引用E4的F1单元格和E4的值不一样
    2020-10-16 09:21 
  • snrtuemc snrtuemc 回复 alanw(提问者) 第一张图,GTT没有载数组中,条件返回0,符合要求,所以新值0 第二章,GTT在数组中,条件返回3,不符合要求,原值 和你的设置的是一致的,不存在映射错误,可能你条件写错了 INARRAY(co,array):返回co在数组array中的位置,如果co不在array中,则返回0. 示例:String[]arr={\"a\",\"b\",\"c\",\"d\"}那么INARRAY(\"b\",arr)等于2.
    2020-10-16 09:25 
  • 4关注人数
  • 390浏览人数
  • 最后回答于:2020-10-16 09:28
    请选择关闭问题的原因
    确定 取消
    返回顶部