I need to create a report in which I have a table. The table have three columns:
Contract number, owner name and date due columns.
When a user search for range of date and dates more then one year, e.g. 02/07/1999
to 02/07/2002, so that will be 3 year range, then each contract display three
time in the table with different due dates. E.g.

Contract Owner
Number Name Due Date
1 Smith 02/07/2000
1 Smith 02/07/2001
1 Smith 02/07/2002
2 John 05/07/2000
2 John 05/07/2001
2 John 05/07/2002

Above are two contracts with three different due dates.

My problem is I need to sort the due date column in ascending order so results
should be following:

Contract Owner
Number Name Due Date
1 Smith 02/07/2000
2 John 05/07/2000
1 Smith 02/07/2001
2 John 05/07/2001
1 Smith 02/07/2002
2 John 05/07/2002


Any solution please?