try this
Declare @FDate DateTime, @TDate DateTime
Select @FDate = Min(A.DocDate) from ORDR A WHERE A.DocDate >=[%0]
Select @TDate = Max(B.DocDate) from ORDR B WHERE B.DocDate <=[%1]
; WITH cte_DEL as
(
Select R.DocEntry[SOEntry],Sum(P.Quantity)[DNQty],Max(Q.DocDate)[DNDate], Max(Q.DocNUm)[DNNo]
from dbo.DLN1 P
Inner Join ODLN Q on P.DocEntry = Q.DocENtry
Inner Join RDR1 R on P.BaseType= 17 and P.BaseEntry = R.DocEntry
Inner Join ORDR S on R.DocEntry = S.DocEntry
Where S.DocDate >=@FDate and S.DocDate<=@TDate
Group By R.DocEntry
)
--Select * from cte_DEL
Select X.DocStatus, X.DocDate, X.DocNum, Y.ItemCode, Y.Quantity, Z.DNQty, Z.DNDate, Z.DNNo
from dbo.ORDR X
Inner Join RDR1 Y on X.DocEntry = Y.DocEntry
Left Outer Join cte_DEL Z on Y.DocEntry = Z.SOEntry
Where X.DocStatus ='[%2]'
and X.DocDate >=@FDate
and X.DocDate<=@TDate
Cheers!!!