throws StateException, ReportProcessingException,
ReportDataFactoryException, DataSourceException
{
final ReportTargetState targetState = previousState.getTargetState();
final LibLayoutReportTarget target =
(LibLayoutReportTarget) targetState.restore(outputProcessor);
outputProcessor.setPageCursor(previousState.getPageCursor());
LayoutController position = previousState.getLayoutController();
// we have the data and we have our position inside the report.