Hi,
Please see my desired table format:
Task Number | Title | Training Location | Sust Tng Freq | Sust Tng SL |
Skill Level 1 |
And here is the code:
tasksTblBuilder.startTable();
tasksTblBuilder.getCellFormat().getBorders().setLineStyle(LineStyle.SINGLE);
tasksTblBuilder.getCellFormat().getBorders().setLineWidth(1);
tasksTblBuilder.setBold(true);
tasksTblBuilder.insertCell();
tasksTblBuilder.write("Task Number");
tasksTblBuilder.insertCell();
tasksTblBuilder.write("Title");
tasksTblBuilder.insertCell();
tasksTblBuilder.write("Training Location");
tasksTblBuilder.insertCell();
tasksTblBuilder.write("Sust Tng Freq");
tasksTblBuilder.insertCell();
tasksTblBuilder.write("Sust Tng Sl");
tasksTblBuilder.setBold(false);
tasksTblBuilder.endRow();
for (Stpskilllevel skillLevel:stp.getStpskilllevels())
{
tasksTblBuilder.setBold(true);
tasksTblBuilder.insertCell();
tasksTblBuilder.getCellFormat().setHorizontalMerge(CellMerge.FIRST);
tasksTblBuilder.insertCell();
tasksTblBuilder.getCellFormat().setHorizontalMerge(CellMerge.PREVIOUS);
tasksTblBuilder.write("Skill Level 1");
tasksTblBuilder.insertCell();
tasksTblBuilder.getCellFormat().setHorizontalMerge(CellMerge.PREVIOUS);
tasksTblBuilder.insertCell();
tasksTblBuilder.getCellFormat().setHorizontalMerge(CellMerge.PREVIOUS);
tasksTblBuilder.insertCell();
tasksTblBuilder.getCellFormat().setHorizontalMerge(CellMerge.PREVIOUS);
tasksTblBuilder.setBold(false);
tasksTblBuilder.endRow();
}
tasksTblBuilder.endTable();
The table is displayed correctly, but the text “Skill Level 1” doesn’t get displayed. Can you please help?