ok, i got it working now by building it from scratch again and comparing to your corrected code.
Not sure tho, if i fully understand the procedure. And since i'll have to explain that to someone in future, i'am trying to summarize:
1) Creation of a "ParentBO" and a "ChildBO". For convenience put in a Namespace called "BuisnessObjects".
2) Mapping of the BO's in the BOM.
3) Creation of a BuissnessBindingSource for each BO using the CustomBuisnessBindingSource, for convenience put in a Namespace called "ReportBinding" or something like that.
4) Creation of a BuisnessObject based upon ParentBO but with a different Name (for example: "ParentReportBO" using the CustomBuisnessBindingSource put in the "ReportBinding" Namespace.
5) Correcting the Name in "ParentReportBO", because the CustomBuisnessBindingSource created code by default puts the name of "ParentBO".
6) Changing of ParentBBS so it inherits from "ParentReportBO" instead of "ParentBO". Also adding
[System.ComponentModel.ToolboxItem(true)], so it appears within the toolbox.
7) Adding the Custom Property to expose "ChildBBS" to "ParentReportBO" and adding a 'Reflection Property" for "ChildBBS", for some reason (that i dont really get) of type "ParentReportBO" instead of "ChildBO".
8) Making sure "ChildBBS" is public.
9) Adding of the "ParentBBS" from the Toolbox to the form and using that as source for the ReportManager.