控件没有选的时候需要表格数据显示为空的问题,需求是这4个控件不选的时候表格数据为空,不需要展示出来

image.png

image.png

image.png

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

你的这个控件不是一个名称吗?为什么设置4个名称?

${if(len(radioGroup1)=0&&len(radioGroup2)=0&&len(radioGroup3)=0&&len(radioGroup4)=0,"and 1=5","你的条件")}

  • Y5266752 Y5266752(提问者) 这是4个控件
    2023-05-19 13:16 
  • CD20160914 CD20160914 回复 Y5266752(提问者) 就是我上面写的。我判断了4个控件为空的时候不会返回。。另外的条件你自己写就行了
    2023-05-19 13:18 
  • Y5266752 Y5266752(提问者) 回复 CD20160914 可以了 感谢
    2023-05-19 13:23 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-5-19 11:29

用个and()括起

image.png

  • Y5266752 Y5266752(提问者) ${if(and (len(radioGroup1)==0,len(radioGroup2)==0,len(radioGroup3)==0,len(radioGroup4)==0)), \" and 1 = 2\"} 加了and 没有生效 表格的数据还是显示出来了
    2023-05-19 13:14 
最佳回答
0
用户k6280494Lv6专家互助
发布于2023-5-19 11:33(编辑于 2023-5-19 11:36)

如果参数为空,显示全部才这样写

${if(and(len(radioGroup1)=0,len(radioGroup2)=0,len(radioGroup3)=0,len(radioGroup4)=0),"","and 1=1")}

如果不需要参数为空显示全部,则直接字段='${控件}'

字段1='{radioGroup1}' and 字段2='{radioGroup2}'

  • Y5266752 Y5266752(提问者) 参数为空时 要不显示数据 不是要全部显示出来的
    2023-05-19 13:17 
  • 用户k6280494 用户k6280494 回复 Y5266752(提问者) 那你就不要判断啊,直接字段=控件即可
    2023-05-19 13:21 
最佳回答
0
yzmbATj20181071Lv3初级互助
发布于2023-5-19 11:34

image.png

  • Y5266752 Y5266752(提问者) ${if(and (len(radioGroup1)==0,len(radioGroup2)==0,len(radioGroup3)==0,len(radioGroup4)==0)), \"\", \" and 1 = 2\"} \"\", 加上了 数据没有生效 还是全部显示出来了
    2023-05-19 13:19 
  • 4关注人数
  • 335浏览人数
  • 最后回答于:2023-5-19 13:16
    请选择关闭问题的原因
    确定 取消
    返回顶部