Множество деталей доступно, возможно, начиная с версии 3.5.0 JasperReport.
JasperDesignFactory designFactory = new JasperDesignFactory();
JRBandFactory bandFactory = new JRBandFactory();
JasperDesign design = (JasperDesign) designFactory.createObject(designAttributes);
JRDesignSection designSection = (JRDesignSection) design.getDetailSection();
JRDesignBand band1 = (JRDesignBand) bandFactory.createObject(bandAttributes);
JRDesignBand band2 = (JRDesignBand) bandFactory.createObject(bandAttributes);
JRDesignBand band3 = (JRDesignBand) bandFactory.createObject(bandAttributes);
designSection.addBand(band1);
designSection.addBand(band2);
designSection.addBand(band3);
Более или менее, как это происходит.
В XML вы просто создаете другую группу, например, по умолчанию
В конструкторе, который зависит от дизайнера. Например, в iReport (3.7.1):
Перейдите к «Представлению инспектора отчетов», щелкните правой кнопкой мыши на полосе подробностей по умолчанию и в контекстном меню выберите «Добавить другую полосу деталей».