}
for (Row r : report.rows)
{
for (Column c : columns)
{
RowColumnValue rcv = r.get(c);
String value = rcv != null ? rcv.value() : null;
int indent = rcv != null ? rcv.indent() : 0;
append(sb, columnWidth.get(c), indent, value, c.attributes());
sb.append(c.attributes().get(Column.Separator, ","));
}
sb.append("\n");