From the screenshots, it seems like you use the approach from our 'Report Catalog.trdp' report. I tested our demo report with 2, 3 and more reports in the CsvDataSource, and it ordered them correctly.
It is possible that the problem is due to the conditional formatting you mention. We need to see the report definition to try to help.
Consider sending us the runnable report definition (including some sample data) in a Support Ticket for local investigation.
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Feedback Portal
and vote to affect the priority of the items