That is fine. Yes you are right, you cannot export layouts.
The layouts are using the same stat definitions, so this should not be the problem.
But as the 30 minutes layout has less data, I am assuming the issue could be on the collection side. The report layout is set to collect data every 30 minutes. This should not be a problem as report layouts by default are set to collect data every 15 minutes. However if the server is underdimensioned and stat server is dumping data for way more layouts during the same time, some data could get lost. In this case you probably would see in DMA null values when you open some chunk of the latest created report layouts. Could you check if this is the case?
If you do not see nulls there, could you compare the stats in chunks for each active agent report layout? Does the summary for the same time span give you the same odd results as you are getting from Data mart?
Just one question out of topic, why are you doing this? It would be easier to have the 30 minutes layouts and the hour stats you could just collect from aggregated tables.