0
|
CD20160914Lv8专家互助发布于2023-7-12 12:28(编辑于 2023-7-12 13:09)
|
不可能呀。你sql如何写的。你是数据字段放在单元格里面显示后不按顺序出来了吗?截图看一下,你是如何写的,最后又是展示的数据是如何的 order by 字段名称 
|
-
帆软用户OIyq5yEcu2(提问者)
- SELECT A1.DOC_NO 订单号,
A1.ApproveDate 下单日期,
A20.CUSTOMER_FULL_NAME 客户,
A1.REMARK1 备注1,
A18.ITEM_CODE 品号,
A2.ITEM_DESCRIPTION 品名,
cast(round(A2.BUSINESS_QTY,4) as numeric(20,3)) 业务数量
FROM SALES_ORDER_DOC A1
LEFT JOIN SALES_ORDER_DOC_D A2 ON A1.SALES_ORDER_DOC_ID= A2.SALES_ORDER_DOC_ID
LEFT JOIN SALES_ORDER_DOC_SD A3 ON A2.SALES_ORDER_DOC_D_ID= A3.SALES_ORDER_DOC_D_ID
LEFT JOIN ITEM A18 ON A18.ITEM_BUSINESS_ID= A2.ITEM_ID
LEFT JOIN CUSTOMER A20 ON A1.CUSTOMER_ID=A20.CUSTOMER_BUSINESS_ID
WHERE A1.CreateDate > \'2023-01-01\' and A2.BUSINESS_QTY>0
${if(len(order) == 0,\"\",\"and A1.DOC_NO like \'%\" + order + \"%\'\")}
${if(len(pn) == 0,\"\",\"and A18.ITEM_CODE like \'%\" + pn + \"%\'\")}
${if(len(customer) == 0,\"\",\"and A20.CUSTOMER_FULL_NAME like \'%\" + customer + \"%\'\")}
${if(len(pan) == 0,\"\",\"and A2.ITEM_DESCRIPTION like \'%\" + pan + \"%\'\")}
${if(len(starttime) == 0 && len(endtime) == 0,\"\",\"and A1.ApproveDate between \'\" + starttime + \"\' and \'\"+ endtime + \"\'\")}
order by A1.CreateDate desc
-
CD20160914 回复 帆软用户OIyq5yEcu2(提问者)
- 语句没有问题,你现在是明细有出来有问题,你单元格是不是又设置扩展 后排序,你检查一下?
-
帆软用户OIyq5yEcu2(提问者) 回复 CD20160914
- 结果我截图放在问题了
-
CD20160914 回复 帆软用户OIyq5yEcu2(提问者)
- 你排序用的是A1.CreateDate字段,但是你展示的是用的 A1.ApproveDate字段,两个字段不一样!!!
-
帆软用户OIyq5yEcu2(提问者) 回复 CD20160914
- 单元格我设置扩展不排序
|
|