如何设置下拉框选项?选项设置为1和2。再增加一个‘不选’空白选项,此时显示全部数据。

1619073611(1).png

再增加一个‘不选’空白选项,此时显示全部数据。

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

image.png

image.png

image.png

  • 森森森森森 森森森森森(提问者) 如果想增加一个‘不选’的选项,不选择组织形式是展现全部呢?
    2021-04-22 14:47 
  • Z4u3z1 Z4u3z1 回复 森森森森森(提问者) 如果想增加一个‘不选’的选项,----------本来就有不选啊 不选择组织形式是展现全部呢?----------你的意思是不选就查询全部数据?SQL 上做判断 WHERE 1=1 AND ${IF(LEN(下拉)=0,\"1=1\",\" 你的条件\")}
    2021-04-22 14:52 
  • 森森森森森 森森森森森(提问者) 回复 Z4u3z1 sql加上 WHERE 1=1 AND ${IF(LEN(组织形式)=0,\\\"1=1\\\",\\\" zzxs in (\'1\',\'2\')\\\")} 之后 所有参数都消失了。报错。
    2021-04-22 15:14 
最佳回答
0
3295293Lv5见习互助
发布于2021-4-23 08:31

数据集参数为空选全部

1)新建数据集ds1,输入数据库查询语句:

SELECT * FROM 订单 

WHERE 1=1  

${if(len(area) == 0,"","and 货主地区 = '" + area + "'")}

在定义数据集参数时给它设置条件来实现参数为空选全部的效果,此时数据集参数为「area」。

where 1=1 表示条件永真,防止没有参数条件时,where 后面没有有效内容导致出错。

len(area)==0 表示参数「area」为空。

"and 货主地区='"+area+"'" 中间的「area」表示取参数值,'+' 为字符串拼接符号。

${if(len(area) == 0,"","and 货主地区 = '" +area + "'")} 表示:

参数「area」为空时,查询语句相当于:SELECT * FROM 订单

当参数「area」不为空时,查询语句相当于:SELECT * FROM 订单 WHERE 1=1 and 货主地区='${area}'

最佳回答
0
shirokoLv6资深互助
发布于2021-4-23 08:48
  • 森森森森森 森森森森森(提问者) 我已经设置了数据字典自定义 ,这个链接里的数据字典选择数据库表要怎么操作?
    2021-05-06 17:35 
  • 3关注人数
  • 529浏览人数
  • 最后回答于:2021-4-23 08:48
    请选择关闭问题的原因
    确定 取消
    返回顶部