请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
neyhig(uid:544003)
职业资格认证:尚未取得认证
  • where 1=1 and TO_CHAR(O.Requestedshipdate + 8 / 24, 'yyyy-mm-dd hh24:mi')>='${start_date}' and TO_CHAR(O.Requestedshipdate + 8 / 24, 'yyyy-mm-dd hh24:mi')<='${end_date}' ${if(len(wbdh)==0,"","and O.EXTERNORDERKEY =('"+wbdh+"')")} ${if(len(wlbm)==0,"","and OD.SKU =('"+wlbm+"')")} ${if(len(scdd)==0,"","and o.notes =('"+scdd+"')")} ${if(len(ckdlx)==0,"","and ot.description =('"+ckdlx+"')")}
  • 例如:请求出货日期:2020年12月20日01:00 至 2020年12月21日10:00。时间跨度最长为一个月,应该怎么编写sql语句呢?设置日期控件还是文本控件比较好?SELECT O.ORDERKEY 出货单号,       O.EXTERNORDERKEY 外部单号,       OD.STATUS 状态码,       os.description 状态名称,       O.TYPE 出货单类型码,       ot.description 出库单类型名称,       o.notes 生产订单号,      TO_CHAR(O.Requestedshipdate + 8 / 24, 'yyyy-mm-dd hh24:mi') as 请求出货日期,      TO_CHAR(O.Actualshipdate + 8 / 24, 'yyyy-mm-dd hh24:mi') as 实际出货日期,       OD.SKU 物料编码,       s.descr 物料名称,       to_char(lp.Lottable02) 供应商,       OD.ORIGINALQTY 需求数量,       OD.OPENQTY 未结数量,       OD.QTYALLOCATED 分配量,       OD.QTYPICKED 拣货量,       OD.SHIPPEDQTY 发运量,        lp.qty 发运量,        Od.Ref02  产线,s.susr1 物料组  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(wbdh)==0,"","and O.EXTERNORDERKEY =('"+wbdh+"')")} ${if(len(wlbm)==0,"","and OD.SKU =('"+wlbm+"')")} ${if(len(scdd)==0,"","and o.notes =('"+scdd+"')")} ${if(len(ckdlx)==0,"","and ot.description =('"+ckdlx+"')")} ${if(len(qqchrq)==0,"","and TO_CHAR(O.Requestedshipdate + 8/24, 'yyyy-mm-dd hh24:mi') =('"+qqchrq+"')")}ORDER BY O.Requestedshipdate, s.sku
  • 程序为:with a as (SELECT O.ORDERKEY 出货单号,       O.EXTERNORDERKEY 外部单号,       OD.STATUS 状态码,       os.description 状态名称,       O.TYPE 出货单类型码,       ot.description 出库单类型名称,       o.notes 生产订单号,      TO_CHAR(O.Requestedshipdate + 8 / 24, 'yyyy-mm-dd hh24:mi') as 请求出货日期,      TO_CHAR(O.Actualshipdate + 8 / 24, 'yyyy-mm-dd hh24:mi') as 实际出货日期,       OD.SKU 物料编码,       s.descr 物料名称,       to_char(lp.Lottable02) 供应商,       OD.ORIGINALQTY 需求数量,        Od.Ref02  产线,s.susr1 物料组  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  ORDER BY O.Requestedshipdate, s.sku)select * from a where 1=1 ${if(len(wbdh)==0,"","and 外部单号 =('"+wbdh+"')")}
  • 我取消选择点击查询前不显示报表内容之后,预览好像就直接查询了。想要只显示第一行的标题,后续内容点击查询之后再显示?
  • 只想保留“导出”项
  • sql语句:with a as(select distinct i.sku 物料编码,               s.descr 物料名称,                i.id LPN,                i.qty 数量,                i.qty - i.qtyallocated - i.qtypicked 可用量,                i.qtyallocated 分配量,                i.qtypicked 拣货量,                case                  when i.status = 'OK' then                   '正常'                  else                   '冻结'                end 库存状态,case                  when i.status = 'OK' then                   '合格'                  when i.status = 'HOLD' and ih.status is not null then                   to_char(ihc.description)                  else                   to_char(ihcloc.description)                end 冻结状态,from lotxlocxid i )select * from a where 1=1 ${if(len(kczt)==0,"","and 库存状态=('"+kczt+"')")} ${if(len(jhl)==0,"","and 拣货量=('"+jhl+"')")}
  • sql语句:with a as(select distinct i.sku 物料编码,               s.descr 物料名称,                i.id LPN,                i.qty 数量,                i.qty - i.qtyallocated - i.qtypicked 可用量,                i.qtyallocated 分配量,                i.qtypicked 拣货量,                case                  when i.status = 'OK' then                   '正常'                  else                   '冻结'                end 库存状态,case                  when i.status = 'OK' then                   '合格'                  when i.status = 'HOLD' and ih.status is not null then                   to_char(ihc.description)                  else                   to_char(ihcloc.description)                end 冻结状态,from lotxlocxid i )select * from where 1=1 ${if(len(kczt)==0,"","and 库存状态=('"+kczt+"')")} ${if(len(jhl)==0,"","and 拣货量=('"+jhl+"')")}
  • sql语句大概为:select distinct i.sku 物料编码,               s.descr 物料名称,                i.id LPN,                i.qty 数量,                i.qty - i.qtyallocated - i.qtypicked 可用量,                i.qtyallocated 分配量,                i.qtypicked 拣货量,                case                  when i.status = 'OK' then                   '正常'                  else                   '冻结'                end 库存状态,case                  when i.status = 'OK' then                   '合格'                  when i.status = 'HOLD' and ih.status is not null then                   to_char(ihc.description)                  else                   to_char(ihcloc.description)                end 冻结状态,from lotxlocxid i where 1=1 ${if(len(库存状态)==0,"","and i.status =('"+库存状态+"')")} ${if(len(物料编码)==0,"","and i.sku =('"+物料编码+"')")}
  • 但是我把下拉框控件的数据字典设置数据查询时连接的数据集中库存状态暂时只有正常的记录,所以预览之后下拉框里只有正常选项,没有冻结选项,请问怎么做预览之后下拉框里才能全都包含这三个选项呢?
  • 使用or语句时,得到的范围又太广了。请问有什么方法可以做到精准查询?也就是有5个查询条件时,只合并查询其中三个条件,暂时不需要用其他两个条件时,也可以有结果 。

55

2

55

10

个人成就
内容被浏览25,058
加入社区3年362天
返回顶部