Building blocks can help you create new reports fast, but they can also let you modify common parts in multiple reports in only one design file – the building block file.
The building block must normally be in the context of a specific element in the XML. E.g. the room core building block will only work as expected if the context where it is used matches room. If the context is wrong the xpath expressions in the building block will not retrieve any values.