Hello,
I have found a weird problem with detail tables. After assigning the correct datakeys to the tables I found that one of my detail tables was not working even though there was nothing wrong with the query nor the detail table structure.
After a bunch of trial and error I found that unless the datakey names are the same in the Master and Detail grids, detail grids will not query any data.
In my mind this is a bug as we can assign whatever datakey names we want in the DataKeys attribute. The grid should not be enforcing a foreign key naming constraint, while a lot of the time these will be the same some times they will not and in those cases the master/detail relationship within the RadGrid breaks and does not work properly.
Full disclosure, our Telerik version is so old no one knows what version it is and we don't have access to the source files anymore to find out. It is a good bet it is pre-2013.