请教并列参数的写法,


要得到where姓名编号类同xmj参数 and 单位名称为dwmc的查询结果。

其中:

1、对于姓名编号 xmj参数,在参数设置处“允许为空”不做选择,并录入相应的错误提示。

2 Dwmc为空时,则默认表中所有单位,当有具体数量时,则查询相应单位。

 

请对以下参数写法给予指导:

where

xmbh like '%${xmj}%' and

${if(len(org)=0,"","and dwmc = '"+org+"'")}


FineReport clzzl 发布于 2020-4-17 11:44
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
3
snrtuemcLv8专家互助
发布于2020-4-17 11:47

改成这样

xmbh like '%${xmj}%' and

${if(len(org)=0,"1=1","dwmc = '"+org+"'")}


最佳回答
0
莫问前程°Lv6初级互助
发布于2020-4-17 13:04

image.png这个and去掉

  • clzzl clzzl(提问者) 您好,这个and去掉,在${if(len(org)=0,\" 和 “,\"dwmc = \'\"+org+\"\'\")} 中间还需要加1=1吗?不太明白加上1=1和不加1=1的区别,麻烦指教,谢谢。
    2020-04-18 08:18 
  • 3关注人数
  • 436浏览人数
  • 最后回答于:2020-4-17 13:04
    请选择关闭问题的原因
    确定 取消
    返回顶部