SELECT t_PONumber,
t_Date,
t_VendorID,
t_VendName,
t_Itemnmbr,
t_ItemDesc,
t_UnitCost,
case when t_QtyOrder = 0 then (Select QtyOrder from POP10110 where PONUMBER =t_PONUMBER and Ord=t_Ord) ELSE t_QtyOrder END AS t_QtyOrder,
t_QtyRecv,
t_QtyCancel,
t_DocNum,
t_DRorSI,
---> case when convert(nvarchar(21),t_RRDate)='Jan 1 1900 12:00AM' then '' else convert(nvarchar(21),t_RRDate) end AS t_RRDate,
t_DocType,
t_Ord
FROM @SupplierPOMonitoring
ORDER BY t_Date, t_RRDate--, t_PONumber,t_Ord,t_Itemnmbr
我已将 smalldatetime 格式转换为“1900 年 1 月 2 日”格式样式,当我尝试订购它时,它并没有在我的水晶报告中显示它,尽管它有点像
'10 月 1 日'
'10 月 2 日'
'10 月 5 日'
'10 月 10 日'
'9 月 4 日'
'9 月 7 日'
'9 月 12 日'
'9 月 18 日'
我也可以排序它的月份。如果我不使用它排序的转换日期,但如果我不使用月份但日期排序,我该如何在 sql 或 Crystal Report 中执行此操作。
对报告的实际看法: