HI,
I have created an SSRS report with RDP,UI and Contract. I have arranged my parameters with display attribute numbering .
the order is disturbed when I run my report on front end.
the code is attached below and visuals for better understanding.

[DataContractAttribute,
SysOperationContractProcessingAttribute(classstr(SalesOrderInvoiceUiBuilder))
]
public class SalesOrderInvoiceContract
{
InvoiceDate fromDate,toDate;
List custAccount, invoiceId;
[
DataMemberAttribute,
SysOperationLabelAttribute(literalStr("From Date")),
SysOperationControlVisibilityAttribute(false),
SysOperationDisplayOrderAttribute('1')
]
public InvoiceDate parmfromDate(InvoiceDate _fromDate= fromDate)
{
fromDate = _fromDate;
return fromDate;
}
[
DataMemberAttribute,
SysOperationLabelAttribute(literalStr("To Date")),
SysOperationControlVisibilityAttribute(false),
SysOperationDisplayOrderAttribute('2')
]
public InvoiceDate parmtoDate(InvoiceDate _toDate = toDate)
{
toDate = _toDate;
return toDate;
}
[
DataMemberAttribute,
AifCollectionTypeAttribute('InvoiceId', Types::String),
SysOperationLabelAttribute(literalStr("Invoice Id")),
SysOperationDisplayOrderAttribute('3')
]
public List parmInvoiceId(List _InvoiceId= invoiceId)
{
invoiceId = _InvoiceId;
return invoiceId;
}
[
DataMemberAttribute,
AifCollectionTypeAttribute('CustAccount', Types::String),
SysOperationLabelAttribute(literalStr("Cust Account")),
SysOperationDisplayOrderAttribute('4')
]
public List parmcustAccount(List _custAccount = custAccount)
{
custAccount = _custAccount;
return custAccount;
}
}
any suggestions?