To sort by the date, you need an expression which will actually return the correct date ordering you desire. Adding the calculated field to the source of the XTab query provides that opportunity. If, for instance, you want to sort / group by month, you would add a field (e.g. MonNum: Month([DagteField]), include it in the report recordsource, and use it in the sorting and grouping for the report. To assure there are no gaps in a sequence of dates, you may need to construct a dummy recordset which specifically includes each date in the desired range and use it in a left join to the XTab query.
This has been covered in some detail previously:
[tab]thread701-106832
[tab]thread181-21333
[tab]thread703-503692
If these suggestions and references are insufficient, try advanced search, keywords [crosstab | date | group] all words, any date to retrieve more threads.
[tab] MichaelRed
m.red@att.net
Searching for employment in all the wrong places