masterRow.setReportDataRow(ReportDataRow.createDataRow
(reportDataFactory, query, masterRow.getGlobalView()));
if (outputParameters == null)
{
outerRow.setExportedDataRow(new ImportedVariablesDataRow(masterRow));
}
else
{
// check and rebuild the parameter mapping from the inner to the outer
// context. Only deep-traversal expressions will be able to see these
// values (unless they have been defined as local variables).
outerRow.setExportedDataRow(new ImportedVariablesDataRow
(masterRow, outputParameters));
}
final DefaultFlowController fc = new DefaultFlowController(this, masterRow);
fc.reportStack.push(new ReportDataContext(fc.markStack, advanceRequested));