我想设置一个条件属性,就是有数据的话显示ds1数据集里的某个值,数据为空的话显示ds2里的某个值

image.png请问各位大佬这样能实现吗。。。公式该怎么写呢image.png

FineReport yzmbAE680851890 发布于 2023-1-4 10:42 (编辑于 2023-1-4 10:59)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-1-4 10:44

if(len(ds1.select("字段"))=0,ds2.select("字段"),ds1.select("字段"))

  • yzmbAE680851890 yzmbAE680851890(提问者) 我试试,大佬
    2023-01-04 10:45 
  • yzmbAE680851890 yzmbAE680851890(提问者) 老哥,不行啊,方便加个联系方式嘛
    2023-01-04 10:49 
  • CD20160914 CD20160914 回复 yzmbAE680851890(提问者) 怎么不行了?你先说你是如何判断的。。我理解你的意思是如果ds1为空。就显示ds2。否则显示ds1的数据?
    2023-01-04 10:51 
  • yzmbAE680851890 yzmbAE680851890(提问者) 回复 CD20160914 对,这个是写在新值里面,还是写在下面的公式里啊
    2023-01-04 10:55 
  • CD20160914 CD20160914 回复 yzmbAE680851890(提问者) 都可以的。写在单元格里面,你测试看。你加条件没有?还有你现在数据是如何的?最终要什么效果,假如你ds1一下查询出多个数据呢
    2023-01-04 10:56 
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2023-1-4 10:54(编辑于 2023-1-4 10:57)

if(len(单元格)=0,ds2.select(字段,字段 = '条件'),ds1.select(字段,字段 = '条件'))

数据集函数加上条件 也就是你说的某个值

https://help.fanruan.com/finereport/doc-view-850.html

最佳回答
0
runnerLv7资深互助
发布于2023-1-4 10:55

你干脆把ds1和ds2都拖拽到单元格里,关联起来(必须得有关联条件),然后新建一个单元格加判断

if(len(单元格1) == 0 ,单元格2 ,单元格1)

最佳回答
0
LTC朝Lv6高级互助
发布于2023-1-4 10:56

if(len($$$) = 0,ds2.select("字段"), ds1.select("字段") )

如果不是判断当前单元格,则把$$$换成单元格编号,例如:A1

  • 4关注人数
  • 362浏览人数
  • 最后回答于:2023-1-4 10:59
    请选择关闭问题的原因
    确定 取消
    返回顶部