下拉树控件如何空白栏查找默认数据

下拉树控件如何空白栏查找默认数据(注意是下拉树控件,数据字典是自动构建)?1563411966(1).png

FineReport h572865604 发布于 2019-7-18 09:07
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
firegunzxLv6高级互助
发布于2019-7-18 09:13(编辑于 2019-7-18 10:00)

在sql里用if函数

${if(len(下拉树控件名) == 0,""," and 条件='" + 下拉树控件名+ "'")}

下拉数为空的时候,没有and后面的语句,只有下拉树有值了,and后面的语句才生效

或者把默认条件加上

${if(len(下拉树控件名) == 0,"默认条件"," and 条件='" + 下拉树控件名+ "'")}


SELECT * from AA where 1=1

${if(len(bookcode) == 0,""," and AA.CODE in ('" + bookcode+ "')")}

ORDER BY AA.CODE


  • h572865604 h572865604(提问者) SELECT * from AA where 1=1 $(if(len(bookcode)==0,\"\",\"AND AA.NAME=\'\"+bookcode+\"\'\")ORDER BY AA.CODE,这个会报错,(\'bookcode\'是下拉树控件名,AA表有三列FR, CODE, NAME,根据AA表创建了一个树数据集,父标记段FR,原始标记段CODE,下拉树控件的数据字典通过树数据集自动构建实际值CODE,显示值NAME)
    2019-07-18 09:31 
  • firegunzx firegunzx 回复 h572865604(提问者) 答案我改了
    2019-07-18 10:06 
  • h572865604 h572865604(提问者) 不行,默认查出来数据为空
    2019-07-18 10:20 
最佳回答
0
Kevin-sLv7中级互助
发布于2019-7-18 09:19

这个控件参数改成这个:WHERE 1=1 ${IF(LEN(下拉框控件名称)==0,"","AND 栏位 IN ('"+下拉框控件名称+"')")}

  • h572865604 h572865604(提问者) 栏位是?
    2019-07-18 09:59 
  • Kevin-s Kevin-s 回复 h572865604(提问者) AA.NAME
    2019-07-18 10:09 
  • h572865604 h572865604(提问者) 在SQL里面修改了,还是不行,兄弟。
    2019-07-18 10:50 
  • Kevin-s Kevin-s 回复 h572865604(提问者) 加Q1723717779我远程看一下,一般是可以的
    2019-07-18 10:54 
  • 3关注人数
  • 394浏览人数
  • 最后回答于:2019-7-18 10:00
    请选择关闭问题的原因
    确定 取消
    返回顶部