ContextAwareDataSchemaModel model = new DesignTimeDataSchemaModel(new MasterReport());
CrosstabBuilder builder = new CrosstabBuilder(model);
builder.addDetails("Details", null);
builder.addRowDimension("Row-A");
builder.addRowDimension("Row-B");
builder.addOtherDimension("Other-A");
builder.addOtherDimension("Other-B");
builder.addColumnDimension("Col-A");
builder.addColumnDimension("Col-B");
MasterReport report = builder.createReport();