There are two methods that you can use to merge rows.
$tableprop.mergeRows(Int number)
When you put the statement into a row, it will be set as a merged row in a specified number.
For example:
Template code:
#forrow($c in $sorter.sort($Class))$c.name$tableprop.mergeRows($c.ownedElement.size())#set($count=0) #foreach($attr in $c.ownedElement)#set($count = $count + 1) | $attr.name#if($count < $c.ownedElement.size()) |
#end#if(false) | #end#end#endrow |
$tableprop.mergeRows(String stringNumber)
When you put the statement into a row, it will be set as a merged row in a specified String of number.
For example:
Template code:
#set($a = $array.createArray()) #set($void = $a.add("A")) #set($void = $a.add("B")) #set($void = $a.add("C")) | |
#forrow($c in $a)Name$tableprop.mergeRows("3") | $c#endrow |
Note
mergeRows merges only existing cells in the same column and does not increase the number of rows or cells.
For example:
Template code:
#forrow($package in $Package) $tableprop.mergeRows("5")Package | $package.name#endrow |
In case there are three packages, the output will be: