}
public void testFixedSizeTableCellsRelativeSizeComplex() throws Exception
{
final Band tableCell1 = TableTestUtil.createCell(0, 0, 100, 10, TableTestUtil.createDataItem("Text", -100, -100));
tableCell1.setAttribute(AttributeNames.Table.NAMESPACE, AttributeNames.Table.ROWSPAN, Integer.valueOf(2));
final Band tableCell2 = TableTestUtil.createCell(0, 1, 100, 10, TableTestUtil.createDataItem("Text2", -100, -100));
final Band tableRow = new Band();
tableRow.setLayout(BandStyleKeys.LAYOUT_TABLE_ROW);
tableRow.addElement(tableCell1);
tableRow.addElement(tableCell2);
final Band tableCell3 = TableTestUtil.createCell(1, 1, 100, 10, TableTestUtil.createDataItem("Text3", -100, -100));
final Band tableRow2 = new Band();
tableRow2.setLayout(BandStyleKeys.LAYOUT_TABLE_ROW);
tableRow2.addElement(tableCell3);
final Band tableSection = new Band();
tableSection.setLayout(BandStyleKeys.LAYOUT_TABLE_BODY);
tableSection.addElement(tableRow);
tableSection.addElement(tableRow2);
final MasterReport report = new MasterReport();
report.getStyle().setStyleProperty(TextStyleKeys.WORDBREAK, true);
report.getReportConfiguration().setConfigProperty(ClassicEngineCoreModule.COMPLEX_TEXT_CONFIG_OVERRIDE_KEY, "true");
report.getReportHeader().setLayout(BandStyleKeys.LAYOUT_TABLE);