When there is another business object property within your business object we do not drill down into the hierarchy. To use the inner object you have to bind a Data Item
to it using expressions and bindings
. For more detailed information, please follow the Use DataObject as a datasource for nested data items (Table, List, Crosstab, Graph)
section of the How to use ReportItem.DataObject property in expressions
help article. This way you can bind the DataSource
property of a data item to a given object/collection property from your business object and the data item will display the inner items.
In case you have multiple levels of nested objects, you will also need to nest data items in multiple levels in the report.
When you add a binding to the DataSource
property of a nested data item (List, Table, Report), the data fields will not be available during design-time and you will need to write them manually based on the business object structure.