在查询接口里做了一个报表,查询生产收货情况,如下:查出来的数据正确
SELECT T0.[DocNum],T3.DocNum as '生产订单', T0.[DocDate],T0.[CreateDate], T1.[ItemCode], T1.[Quantity], T1.[WhsCode], T0.[Comments],T2.[User_Code],T2.
[U_NAME] FROM OIGN T0 Left JOIN IGN1 T1 ON T0.DocEntry = T1.DocEntry
left Join OUSR T2 ON T0.UserSign=T2.USERID
Left Join OWOR T3 ON T1.BaseRef=T3.DocNum
where ((T0.[DocDate] >= '[%0]' and T0.[DocDate] = '[%0]' and T0.[DocDate] <= '[%1]') or ('[%0]' = '' and '[%1]' = '')) and (T2.[User_Code] Like '%[%2]%' or '[%2]'='')
and (T1.[ItemCode] Like '[%3]%' or '[%3]'='')
and T1.BaseType='202' Order By T0.[DocDate] Desc
2011年4月5日00330-00物料的收货情况查出如下数据
单据编号
生产订单
过帐日期
创建日期
物料号
数量
仓库代码
批次编号
备注
用户代码
用户名
8068
7619
2011.04.052011.04.08
00330-00
7,200.00
TZXJ001
110405
wrj
tp68
国际OE库管
8068
7619
2011.04.052011.04.08
00330-00
7,200.00
TZXJ001
110405-01
wrj
tp68
国际OE库管
8068
7619
2011.04.052011.04.08
00330-00
7,200.00
TZXJ001
110405-02
wrj
tp68
国际OE库管
8068
9079
2011.04.052011.04.08
00330-00
7,200.00
TZXJ001
110405
wrj
tp68
国际OE库管
8068
9079
2011.04.052011.04.08
00330-00
7,200.00
TZXJ001
110405-01
wrj
tp68
国际OE库管
8068
9079
2011.04.052011.04.08
00330-00
7,200.00
TZXJ001
110405-02
wrj
tp68
国际OE库管
应该是我的查询语句写得有问题,恳请哪位高人帮忙解决一下,不胜感激!
[ 本帖最后由 qinlin195 于 2011-4-25 10:29 编辑 ]
|