public static LayoutController skipInvisibleElement(final LayoutController layoutController)
throws ReportProcessingException, ReportDataFactoryException, DataSourceException
{
final FlowController fc = layoutController.getFlowController();
final ReportTarget target = new EmptyReportTarget(fc.getReportJob(), fc.getExportDescriptor());
final LayoutController rootParent = layoutController.getParent();
// Now start to iterate until the derived layout controller 'lc' that has this given parent
// wants to join.
LayoutController lc = layoutController;