final CrosstabSpecification crosstabSpecification = new SortedMergeCrosstabSpecification
(new ReportStateKey(), new String[]{"Product", "Time"}, new String[] {"Region"});
int advanceCount = 0;
logger.debug("Building Crosstab: Cursor: " + String.valueOf(masterDataRow.getReportDataRow().getCursor()));
crosstabSpecification.startRow();
crosstabSpecification.add(masterDataRow.getGlobalView());
Object grpVal = masterDataRow.getGlobalView().get("Region");
while (masterDataRow.isAdvanceable())
{
final MasterDataRow nextdata = masterDataRow.advance();