* @return ReportContentString
*
*/
private ReportContentString getTotals(float totalAmount,
boolean report) {
ReportContentString headerRow = new ReportContentString();
ArrayList header = new ArrayList();
headerRow.setShowType(ReportContentString.SHOW_TYPE_TABLE_ROW);
ReportColumn[] cols = getColumns();
int colNumber = (cols == null ) ? 0 : cols.length;
int i = 0;
if ( report ) {
header.add(new StringMember("", "Report Total", 'r', "", 'T', false));
++i;
}
for ( ; i < 4 && i < colNumber; ++i) {
if (cols[i].isVisible()) {
header.add(new StringMember("", "", 'r', "", 'T', false));
}
}
header.add(new MoneyMember("Total Amount",
new Float(totalAmount), 'r', "",
'T', false, 10));
for ( ++i; i < colNumber; ++i) {
if (cols[i].isVisible()) {
header.add(new StringMember("", "", 'r', "", 'T', false));
}
}
headerRow.setReportRow(header);
return headerRow;
}