为什么某参数设置为下拉框控件的时候可以查询,现需改成下拉复选框时选择多个选项显示sql命令未正确结束

出库单类型名称控件,当我设置为复选框后查询就显示sql命令未正确结束…设置的数据字典是自定义

SELECT O.ORDERKEY 出货单号,

       O.EXTERNORDERKEY 外部单号,
       os.description 状态名称,
       O.TYPE 出货单类型码,
       ot.description 出库单类型名称,
  FROM ORDERS O
 inner JOIN /*(SELECT OD.ORDERKEY,
                    OD.SKU,
                    OD.Lottable02,
                    SUM(OD.ORIGINALQTY) ORIGINALQTY,
                    SUM(OD.OPENQTY) OPENQTY,
                    SUM(OD.QTYALLOCATED) QTYALLOCATED,
                    SUM(OD.QTYPICKED) QTYPICKED,
                    SUM(OD.SHIPPEDQTY) SHIPPEDQTY
               FROM ORDERDETAIL OD
              where '' is null
                 or OD.Lottable02 = ''
              GROUP BY OD.ORDERKEY, OD.SKU, OD.LOTTABLE02) ODD*/
ORDERDETAIL OD ON O.ORDERKEY = OD.ORDERKEY
     inner JOIN sku s ON od.sku = s.sku
     inner join codelkup ot on listname ='ORDERTYPE'and ot.code =O.TYPE
     inner join orderstatussetup os on os.code = OD.STATUS left join (select Lottable02 ,orderkey,sum(qty) qty from pickdetail p inner join lotattribute l on p.lot=l.lot where p.status=9 group by orderkey,Lottable02) lp on o.orderkey=lp.orderkey 
where 1=1
${if(len(ckdlx)=0,""," and O.TYPE IN ('"+ckdlx+"')")}
${if(len(scdd) =0,""," and o.notes IN ('"+scdd+"')")}
ORDER BY O.Requestedshipdate, s.sku
FineReport neyhig 发布于 2020-12-30 10:00
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
指间沙Lv6中级互助
发布于2020-12-30 10:01(编辑于 2020-12-30 10:09)

 ${if(len(basetype) == 0,"","and order_type in ('" + basetype + "')")}

image.png

分隔符那边要设置一下,

 ${if(len(ckdlx) == 0,"","and O.TYPE in ('" + ckdlx+ "')")}

 ${if(len(scdd) == 0,"","and o.notes in ('" + scdd+ "')")}

  • neyhig neyhig(提问者) 这个basetype 和order_type是指我的ckdlx和o. type嘛?
    2020-12-30 10:06 
  • 指间沙 指间沙 回复 neyhig(提问者) 对,我发上面了,分隔符记得设置,就我截图那个。
    2020-12-30 10:09 
  • neyhig neyhig(提问者) 回复 指间沙 好的,谢谢!
    2020-12-30 10:12 
最佳回答
0
孤陌Lv6资深互助
发布于2020-12-30 10:02

下拉复选框分隔符设置了吗? 应该设置 返回字符 分隔符设置为','  

  • 3关注人数
  • 473浏览人数
  • 最后回答于:2020-12-30 10:09
    请选择关闭问题的原因
    确定 取消
    返回顶部